[INFO] updating cached repository cynic64/re-basic-cube-demo [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/cynic64/re-basic-cube-demo [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/cynic64/re-basic-cube-demo" "work/ex/pr-63565/sources/master#c43d03a19f326f4a323569328cc501e86eb6d22e/gh/cynic64/re-basic-cube-demo"` [INFO] [stderr] Cloning into 'work/ex/pr-63565/sources/master#c43d03a19f326f4a323569328cc501e86eb6d22e/gh/cynic64/re-basic-cube-demo'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/cynic64/re-basic-cube-demo" "work/ex/pr-63565/sources/try#75eff020d0923c035c2fe220db4a0465cd847048/gh/cynic64/re-basic-cube-demo"` [INFO] [stderr] Cloning into 'work/ex/pr-63565/sources/try#75eff020d0923c035c2fe220db4a0465cd847048/gh/cynic64/re-basic-cube-demo'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] b4f2fabf0c5a5643f0b005c276b06f10875c546a [INFO] sha for GitHub repo cynic64/re-basic-cube-demo: b4f2fabf0c5a5643f0b005c276b06f10875c546a [INFO] validating manifest of cynic64/re-basic-cube-demo on toolchain master#c43d03a19f326f4a323569328cc501e86eb6d22e [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c43d03a19f326f4a323569328cc501e86eb6d22e-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cynic64/re-basic-cube-demo on toolchain try#75eff020d0923c035c2fe220db4a0465cd847048 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+75eff020d0923c035c2fe220db4a0465cd847048-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cynic64/re-basic-cube-demo [INFO] finished frobbing cynic64/re-basic-cube-demo [INFO] frobbed toml for cynic64/re-basic-cube-demo written to work/ex/pr-63565/sources/master#c43d03a19f326f4a323569328cc501e86eb6d22e/gh/cynic64/re-basic-cube-demo/Cargo.toml [INFO] started frobbing cynic64/re-basic-cube-demo [INFO] finished frobbing cynic64/re-basic-cube-demo [INFO] frobbed toml for cynic64/re-basic-cube-demo written to work/ex/pr-63565/sources/try#75eff020d0923c035c2fe220db4a0465cd847048/gh/cynic64/re-basic-cube-demo/Cargo.toml [INFO] crate cynic64/re-basic-cube-demo already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c43d03a19f326f4a323569328cc501e86eb6d22e-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+75eff020d0923c035c2fe220db4a0465cd847048-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking cynic64/re-basic-cube-demo against try#75eff020d0923c035c2fe220db4a0465cd847048 for pr-63565 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63565/worker-1/try#75eff020d0923c035c2fe220db4a0465cd847048:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63565/sources/try#75eff020d0923c035c2fe220db4a0465cd847048/gh/cynic64/re-basic-cube-demo:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/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" "+75eff020d0923c035c2fe220db4a0465cd847048-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 98fda689d8cf345287ca9bcfe6236ed7a83a490504bffd7dd66ca599eb56368d [INFO] running `"docker" "start" "-a" "98fda689d8cf345287ca9bcfe6236ed7a83a490504bffd7dd66ca599eb56368d"` [INFO] [stderr] Compiling syn v0.15.39 [INFO] [stderr] Checking crossbeam-channel v0.3.8 [INFO] [stderr] Compiling shaderc-sys v0.5.0 [INFO] [stderr] Checking generic-array v0.12.3 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking png v0.14.1 [INFO] [stderr] Checking jpeg-decoder v0.1.15 [INFO] [stderr] Checking rusttype v0.7.7 [INFO] [stderr] Checking alga v0.9.1 [INFO] [stderr] Checking cgmath v0.17.0 [INFO] [stderr] Checking crossbeam v0.7.1 [INFO] [stderr] Checking andrew v0.2.1 [INFO] [stderr] Checking vulkano v0.12.0 [INFO] [stderr] Checking smithay-client-toolkit v0.4.6 [INFO] [stderr] Checking winit v0.19.1 [INFO] [stderr] Checking nalgebra v0.18.0 [INFO] [stderr] Compiling num-derive v0.2.5 [INFO] [stderr] Checking vulkano-win v0.12.0 [INFO] [stderr] Checking tiff v0.2.2 [INFO] [stderr] Checking image v0.21.2 [INFO] [stderr] error: Could not compile `nalgebra`. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --edition=2018 --crate-name nalgebra /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.18.0/src/lib.rs --color never --crate-type lib --emit=dep-info,metadata -C debuginfo=2 --cfg 'feature="matrixmultiply"' --cfg 'feature="std"' -C metadata=0d6a3063e0b50b52 -C extra-filename=-0d6a3063e0b50b52 --out-dir /opt/crater/target/debug/deps -L dependency=/opt/crater/target/debug/deps --extern alga=/opt/crater/target/debug/deps/libalga-e4217f8b755bda55.rmeta --extern approx=/opt/crater/target/debug/deps/libapprox-33dcc5df68e3e477.rmeta --extern generic_array=/opt/crater/target/debug/deps/libgeneric_array-b19b94482b8a77b6.rmeta --extern matrixmultiply=/opt/crater/target/debug/deps/libmatrixmultiply-4354d72a3f96b2e4.rmeta --extern num_complex=/opt/crater/target/debug/deps/libnum_complex-99b1056249ff7794.rmeta --extern num_traits=/opt/crater/target/debug/deps/libnum_traits-ec5f260ce251075d.rmeta --extern rand=/opt/crater/target/debug/deps/librand-4d0cba15ea989ce2.rmeta --extern typenum=/opt/crater/target/debug/deps/libtypenum-eed40c59a0f86612.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-sys v0.5.0` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/crater/target/debug/build/shaderc-sys-8bf825079dba084f/build-script-build` (exit code: 101) [INFO] [stderr] --- stdout [INFO] [stderr] cargo:warning=Checking for system installed libraries. Use --features = build-from-source to disable this behavior [INFO] [stderr] cargo:warning=Pre-built library not found. Falling back to from-source build [INFO] [stderr] running: "cmake" "/opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/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-sys-368264362ceb4026/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-sys-368264362ceb4026/out/build [INFO] [stderr] running: "cmake" "--build" "." "--target" "install" "--config" "Release" "--" [INFO] [stderr] [ 1%] Built target SPIRV-Headers-example [INFO] [stderr] [ 1%] Built target SPIRV-Headers-example-1.1 [INFO] [stderr] [ 1%] Built target spirv-tools-pkg-config [INFO] [stderr] [ 1%] Built target spirv-tools-shared-pkg-config [INFO] [stderr] [ 2%] Built target enum_string_mapping [INFO] [stderr] [ 2%] Built target core_tables [INFO] [stderr] [ 3%] Built target spirv-tools-debuginfo [INFO] [stderr] [ 3%] Built target spirv-tools-spv-amd-shader-ballot [INFO] [stderr] [ 3%] Built target spirv-tools-spv-amd-gcn-shader [INFO] [stderr] [ 3%] Built target spirv-tools-spv-amd-shader-trinary-minmax [INFO] [stderr] [ 3%] Built target spirv-tools-header-DebugInfo [INFO] [stderr] [ 4%] Built target spirv-tools-spv-amd-shader-explicit-vertex-parameter [INFO] [stderr] [ 6%] Built target HLSL [INFO] [stderr] [ 7%] Built target OSDependent [INFO] [stderr] [ 7%] Built target OGLCompiler [INFO] [stderr] [ 8%] Built target glslang-default-resource-limits [INFO] [stderr] [ 9%] Built target SPVRemapper [INFO] [stderr] [ 9%] Built target shaderc-pkg-config [INFO] [stderr] [ 9%] Check copyright [INFO] [stderr] [ 9%] Built target shaderc_static-pkg-config [INFO] [stderr] [ 9%] Built target check-copyright [INFO] [stderr] [ 9%] Built target shaderc_combined-pkg-config [INFO] [stderr] [ 10%] Update build-version.inc in the Shaderc build directory (if necessary). [INFO] [stderr] [ 10%] Built target extinst_tables [INFO] [stderr] [ 10%] Built target build-version [INFO] [stderr] [ 10%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o [INFO] [stderr] [ 29%] Built target SPIRV-Tools-shared [INFO] [stderr] [ 29%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o [INFO] [stderr] [ 30%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_datarules.cpp.o [INFO] [stderr] [ 30%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_debug.cpp.o [INFO] [stderr] [ 30%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_decorations.cpp.o [INFO] [stderr] [ 31%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_derivatives.cpp.o [INFO] [stderr] [ 31%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_extensions.cpp.o [INFO] [stderr] [ 31%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o [INFO] [stderr] [ 31%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_function.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_id.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_image.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_interfaces.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_instruction.cpp.o [INFO] [stderr] [ 33%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_layout.cpp.o [INFO] [stderr] [ 33%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_literals.cpp.o [INFO] [stderr] [ 33%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpContext.cpp.o [INFO] [stderr] [ 33%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_logicals.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_memory.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_memory_semantics.cpp.o [INFO] [stderr] [ 34%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpScanner.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_mode_setting.cpp.o [INFO] [stderr] [ 34%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpTokens.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_non_uniform.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_primitives.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_scopes.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_type.cpp.o [INFO] [stderr] [ 36%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/propagateNoContraction.cpp.o [INFO] [stderr] [ 37%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/basic_block.cpp.o [INFO] [stderr] [ 37%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/GenericCodeGen/CodeGen.cpp.o [INFO] [stderr] [ 37%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/construct.cpp.o [INFO] [stderr] [ 37%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/GenericCodeGen/Link.cpp.o [INFO] [stderr] [ 37%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/function.cpp.o [INFO] [stderr] [ 37%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/instruction.cpp.o [INFO] [stderr] [ 38%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validation_state.cpp.o [INFO] [stderr] [ 38%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/util/timer.cpp.o [INFO] [stderr] [ 38%] Linking CXX static library libglslang.a [INFO] [stderr] [ 45%] Built target glslang [INFO] [stderr] [ 45%] Linking CXX static library libSPIRV-Tools.a [INFO] [stderr] [ 56%] Built target SPIRV-Tools [INFO] [stderr] Scanning dependencies of target SPIRV-Tools-opt [INFO] [stderr] [ 56%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o [INFO] [stderr] [ 56%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ccp_pass.cpp.o [INFO] [stderr] [ 56%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o [INFO] [stderr] [ 56%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_util.cpp.o [INFO] [stderr] [ 56%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build_module.cpp.o [INFO] [stderr] [ 57%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o [INFO] [stderr] [ 58%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/cfg_cleanup_pass.cpp.o [INFO] [stderr] spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:86: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o' failed [INFO] [stderr] spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:62: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o' failed [INFO] [stderr] spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:206: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/cfg_cleanup_pass.cpp.o' failed [INFO] [stderr] CMakeFiles/Makefile2:851: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.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/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o] Error 4 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [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/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o] Error 4 [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:42:20: error: 'InstructionList' does not name a type [INFO] [stderr] using iterator = InstructionList::iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:43:26: error: 'InstructionList' does not name a type [INFO] [stderr] using const_iterator = InstructionList::const_iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:44:50: error: 'InstructionList' was not declared in this scope [INFO] [stderr] using reverse_iterator = std::reverse_iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:44:75: error: template argument 1 is invalid [INFO] [stderr] using reverse_iterator = std::reverse_iterator; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:46:29: error: 'InstructionList' was not declared in this scope [INFO] [stderr] std::reverse_iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:46:60: error: template argument 1 is invalid [INFO] [stderr] std::reverse_iterator; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:49:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline explicit BasicBlock(std::unique_ptr label); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:49:57: error: template argument 1 is invalid [INFO] [stderr] inline explicit BasicBlock(std::unique_ptr label); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:49:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:69:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddInstruction(std::unique_ptr i); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:69:57: error: template argument 1 is invalid [INFO] [stderr] inline void AddInstruction(std::unique_ptr i); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:69:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:75:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr& GetLabel() { return label_; } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:75:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr& GetLabel() { return label_; } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:75:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:78:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetLabelInst() { return label_.get(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:79:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* GetLabelInst() const { return label_.get(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:83:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* GetMergeInst() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:84:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetMergeInst(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:88:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* GetLoopMergeInst() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:89:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetLoopMergeInst(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:94:3: error: 'iterator' does not name a type [INFO] [stderr] iterator begin() { return insts_.begin(); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:95:3: error: 'iterator' does not name a type [INFO] [stderr] iterator end() { return insts_.end(); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:96:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator begin() const { return insts_.cbegin(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:97:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator end() const { return insts_.cend(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:98:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator cbegin() const { return insts_.cbegin(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:99:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator cend() const { return insts_.cend(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:101:3: error: 'reverse_iterator' does not name a type [INFO] [stderr] reverse_iterator rbegin() { return reverse_iterator(end()); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:102:3: error: 'reverse_iterator' does not name a type [INFO] [stderr] reverse_iterator rend() { return reverse_iterator(begin()); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:103:3: error: 'const_reverse_iterator' does not name a type [INFO] [stderr] const_reverse_iterator rbegin() const { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:106:3: error: 'const_reverse_iterator' does not name a type [INFO] [stderr] const_reverse_iterator rend() const { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:109:3: error: 'const_reverse_iterator' does not name a type [INFO] [stderr] const_reverse_iterator crbegin() const { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:112:3: error: 'const_reverse_iterator' does not name a type [INFO] [stderr] const_reverse_iterator crend() const { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:119:3: error: 'iterator' does not name a type [INFO] [stderr] iterator tail() { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:125:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator ctail() const { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:65: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:65: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:65: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:65: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:65: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:33: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:135:46: error: expected ',' or '...' before '<' token [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:137:58: error: 'Instruction' does not name a type [INFO] [stderr] inline void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:67: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:67: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:67: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:67: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:67: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:35: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:143:48: error: expected ',' or '...' before '<' token [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:145:60: error: 'Instruction' does not name a type [INFO] [stderr] inline bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:68: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:68: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:68: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:68: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:68: error: template argument 1 is invalid [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:36: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:150:49: error: expected ',' or '...' before '<' token [INFO] [stderr] inline void ForEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:57: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:70: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:57: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:70: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:57: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:70: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:57: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:70: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:57: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:70: error: template argument 1 is invalid [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:38: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:51: error: expected ',' or '...' before '<' token [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:197:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* terminator() { return &*tail(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:198:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* terminator() const { return &*ctail(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:216:31: error: 'iterator' has not been declared [INFO] [stderr] iterator iter); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:233:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr label_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:233:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr label_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:233:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:235:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList insts_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'uint32_t spvtools::opt::BasicBlock::id() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:92:45: error: base operand of '->' is not a pointer [INFO] [stderr] inline uint32_t id() const { return label_->result_id(); } [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::hasSuccessor() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:131:51: error: 'ctail' was not declared in this scope [INFO] [stderr] inline bool hasSuccessor() const { return ctail()->IsBranch(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::HasPhiInstructions()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:176:33: error: 'Instruction' has not been declared [INFO] [stderr] return !WhileEachPhiInst([](Instruction*) { return false; }); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:176:64: error: invalid user-defined conversion from 'spvtools::opt::BasicBlock::HasPhiInstructions()::' to 'int' [-fpermissive] [INFO] [stderr] return !WhileEachPhiInst([](Instruction*) { return false; }); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:176:45: note: candidate is: spvtools::opt::BasicBlock::HasPhiInstructions()::::operator bool (*)(int*)() const [INFO] [stderr] return !WhileEachPhiInst([](Instruction*) { return false; }); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:176:45: note: no known conversion from 'bool (*)(int*)' to 'int' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:156:15: note: initializing argument 1 of 'bool spvtools::opt::BasicBlock::WhileEachPhiInst(int)' [INFO] [stderr] inline bool WhileEachPhiInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::IsLoopHeader() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:180:55: error: 'GetLoopMergeInst' was not declared in this scope [INFO] [stderr] bool IsLoopHeader() const { return GetLoopMergeInst() != nullptr; } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::IsReturn() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:202:40: error: 'ctail' was not declared in this scope [INFO] [stderr] bool IsReturn() const { return ctail()->IsReturn(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::IsReturnOrAbort() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:205:47: error: 'ctail' was not declared in this scope [INFO] [stderr] bool IsReturnOrAbort() const { return ctail()->IsReturnOrAbort(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:241:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline BasicBlock::BasicBlock(std::unique_ptr label) [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:241:58: error: template argument 1 is invalid [INFO] [stderr] inline BasicBlock::BasicBlock(std::unique_ptr label) [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:241:58: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:244:56: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::AddInstruction(std::unique_ptr i) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:244:67: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::AddInstruction(std::unique_ptr i) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:244:67: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::AddInstruction(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:245:3: error: 'insts_' was not declared in this scope [INFO] [stderr] insts_.push_back(std::move(i)); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::AddInstructions(spvtools::opt::BasicBlock*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:249:19: error: 'end' was not declared in this scope [INFO] [stderr] auto bEnd = end(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:249:19: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/6/deque:65:0, [INFO] [stderr] from /usr/include/c++/6/queue:60, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:19: [INFO] [stderr] /usr/include/c++/6/bits/range_access.h:97:5: note: 'std::end' [INFO] [stderr] end(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:250:30: error: 'class spvtools::opt::BasicBlock' has no member named 'insts_' [INFO] [stderr] (void)bEnd.MoveBefore(&bp->insts_); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:11: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:254:24: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::WhileEachInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:256:16: error: base operand of '->' is not a pointer [INFO] [stderr] if (!label_->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:256:32: error: 'f' was not declared in this scope [INFO] [stderr] if (!label_->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:256:35: error: 'run_on_debug_line_insts' was not declared in this scope [INFO] [stderr] if (!label_->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:258:7: error: 'insts_' was not declared in this scope [INFO] [stderr] if (insts_.empty()) { [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:262:3: error: 'Instruction' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:262:16: error: 'inst' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:262:24: error: 'insts_' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:264:18: error: 'next_instruction' was not declared in this scope [INFO] [stderr] Instruction* next_instruction = inst->NextNode(); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:265:30: error: 'f' was not declared in this scope [INFO] [stderr] if (!inst->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:265:33: error: 'run_on_debug_line_insts' was not declared in this scope [INFO] [stderr] if (!inst->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:272:36: error: 'Instruction' does not name a type [INFO] [stderr] const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::WhileEachInst(const std::function&, bool) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:28: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] if (!static_cast(label_.get()) [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:28: error: expected '>' before 'Instruction' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:28: error: expected '(' before 'Instruction' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:28: error: 'Instruction' was not declared in this scope [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:40: error: expected primary-expression before '>' token [INFO] [stderr] if (!static_cast(label_.get()) [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:275:49: error: request for member 'get' in '((const spvtools::opt::BasicBlock*)this)->spvtools::opt::BasicBlock::label_', which is of non-class type 'const int' [INFO] [stderr] if (!static_cast(label_.get()) [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:277:7: error: expected ')' before 'return' [INFO] [stderr] return false; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:277:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] return false; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:279:27: error: 'insts_' was not declared in this scope [INFO] [stderr] for (const auto& inst : insts_) { [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:280:28: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] if (!static_cast(&inst)->WhileEachInst( [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:280:28: error: expected '>' before 'Instruction' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:280:28: error: expected '(' before 'Instruction' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:280:28: error: 'Instruction' was not declared in this scope [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:280:40: error: expected primary-expression before '>' token [INFO] [stderr] if (!static_cast(&inst)->WhileEachInst( [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:282:7: error: expected ')' before 'return' [INFO] [stderr] return false; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:282:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] return false; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:62: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:75: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:62: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:75: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:62: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:75: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:62: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:75: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:62: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:75: error: template argument 1 is invalid [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:43: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:287:56: error: expected ',' or '...' before '<' token [INFO] [stderr] inline void BasicBlock::ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:290:9: error: 'f' was not declared in this scope [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:290:12: error: 'Instruction' has not been declared [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In lambda function: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:291:9: error: 'f' is not captured [INFO] [stderr] f(inst); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:290:10: note: the lambda has no capture-default [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:290:9: note: 'f' declared here [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:294:7: error: 'run_on_debug_line_insts' was not declared in this scope [INFO] [stderr] run_on_debug_line_insts); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:298:36: error: 'Instruction' does not name a type [INFO] [stderr] const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachInst(const std::function&, bool) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:301:18: error: 'Instruction' does not name a type [INFO] [stderr] [&f](const Instruction* inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:305:7: error: 'run_on_debug_line_insts' is not a type [INFO] [stderr] run_on_debug_line_insts); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In lambda function: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:305:31: error: expected '{' before ';' token [INFO] [stderr] run_on_debug_line_insts); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachInst(const std::function&, bool) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:305:31: error: expected ')' before ';' token [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:299:10: warning: unused parameter 'run_on_debug_line_insts' [-Wunused-parameter] [INFO] [stderr] bool run_on_debug_line_insts) const { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:11: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:309:24: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'bool spvtools::opt::BasicBlock::WhileEachPhiInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:310:7: error: 'insts_' was not declared in this scope [INFO] [stderr] if (insts_.empty()) { [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:314:3: error: 'Instruction' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:314:16: error: 'inst' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:314:24: error: 'insts_' was not declared in this scope [INFO] [stderr] Instruction* inst = &insts_.front(); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:316:18: error: 'next_instruction' was not declared in this scope [INFO] [stderr] Instruction* next_instruction = inst->NextNode(); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:317:27: error: 'SpvOpPhi' was not declared in this scope [INFO] [stderr] if (inst->opcode() != SpvOpPhi) break; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:318:30: error: 'f' was not declared in this scope [INFO] [stderr] if (!inst->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:318:33: error: 'run_on_debug_line_insts' was not declared in this scope [INFO] [stderr] if (!inst->WhileEachInst(f, run_on_debug_line_insts)) return false; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:30: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:43: error: template argument 1 is invalid [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:11: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:325:24: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f, bool run_on_debug_line_insts) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachPhiInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:327:9: error: 'f' was not declared in this scope [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:327:12: error: 'Instruction' has not been declared [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In lambda function: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:328:9: error: 'f' is not captured [INFO] [stderr] f(inst); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:327:10: note: the lambda has no capture-default [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:327:9: note: 'f' declared here [INFO] [stderr] [&f](Instruction* inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h: In member function 'void spvtools::opt::BasicBlock::ForEachPhiInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/basic_block.h:331:7: error: 'run_on_debug_line_insts' was not declared in this scope [INFO] [stderr] run_on_debug_line_insts); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:39:20: error: 'UptrVectorIterator' does not name a type [INFO] [stderr] using iterator = UptrVectorIterator; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:40:26: error: 'UptrVectorIterator' does not name a type [INFO] [stderr] using const_iterator = UptrVectorIterator; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:44:44: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline explicit Function(std::unique_ptr def_inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:44:55: error: template argument 1 is invalid [INFO] [stderr] inline explicit Function(std::unique_ptr def_inst); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:44:55: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:54:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction& DefInst() { return *def_inst_; } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:55:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction& DefInst() const { return *def_inst_; } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:58:44: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddParameter(std::unique_ptr p); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:58:55: error: template argument 1 is invalid [INFO] [stderr] inline void AddParameter(std::unique_ptr p); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:58:55: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:62:60: error: 'iterator' has not been declared [INFO] [stderr] inline void AddBasicBlock(std::unique_ptr b, iterator ip); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:64:46: error: 'iterator' has not been declared [INFO] [stderr] inline void AddBasicBlocks(T begin, T end, iterator ip); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:74:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void SetFunctionEnd(std::unique_ptr end_inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:74:57: error: template argument 1 is invalid [INFO] [stderr] inline void SetFunctionEnd(std::unique_ptr end_inst); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:74:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:77:10: error: 'Instruction' does not name a type [INFO] [stderr] inline Instruction* EndInst() { return end_inst_.get(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:78:16: error: 'Instruction' does not name a type [INFO] [stderr] inline const Instruction* EndInst() const { return end_inst_.get(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:89:3: error: 'iterator' does not name a type [INFO] [stderr] iterator begin() { return iterator(&blocks_, blocks_.begin()); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:90:3: error: 'iterator' does not name a type [INFO] [stderr] iterator end() { return iterator(&blocks_, blocks_.end()); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:91:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator begin() const { return cbegin(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:92:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator end() const { return cend(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:93:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator cbegin() const { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:96:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator cend() const { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:101:3: error: 'iterator' does not name a type [INFO] [stderr] iterator FindBlock(uint32_t bb_id) { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:26: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:109:39: error: expected ',' or '...' before '<' token [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:111:51: error: 'Instruction' does not name a type [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:60: error: template argument 1 is invalid [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:60: error: template argument 1 is invalid [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:60: error: template argument 1 is invalid [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:60: error: template argument 1 is invalid [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:60: error: template argument 1 is invalid [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:28: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:113:41: error: expected ',' or '...' before '<' token [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:115:53: error: 'Instruction' does not name a type [INFO] [stderr] bool WhileEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:120:52: error: 'Instruction' does not name a type [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:59: error: template argument 1 is invalid [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:59: error: template argument 1 is invalid [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:59: error: template argument 1 is invalid [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:59: error: template argument 1 is invalid [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:59: error: template argument 1 is invalid [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:27: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:122:40: error: expected ',' or '...' before '<' token [INFO] [stderr] void ForEachParam(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:143:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr def_inst_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:143:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr def_inst_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:143:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:145:31: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector> params_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:145:31: error: template argument 1 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:145:31: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:145:42: error: template argument 1 is invalid [INFO] [stderr] std::vector> params_; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:145:42: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:149:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr end_inst_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:149:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr end_inst_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:149:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'uint32_t spvtools::opt::Function::result_id() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:81:55: error: base operand of '->' is not a pointer [INFO] [stderr] inline uint32_t result_id() const { return def_inst_->result_id(); } [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'uint32_t spvtools::opt::Function::type_id() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:84:53: error: base operand of '->' is not a pointer [INFO] [stderr] inline uint32_t type_id() const { return def_inst_->type_id(); } [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:155:43: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline Function::Function(std::unique_ptr def_inst) [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:155:54: error: template argument 1 is invalid [INFO] [stderr] inline Function::Function(std::unique_ptr def_inst) [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:155:54: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:158:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Function::AddParameter(std::unique_ptr p) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:158:63: error: template argument 1 is invalid [INFO] [stderr] inline void Function::AddParameter(std::unique_ptr p) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:158:63: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'void spvtools::opt::Function::AddParameter(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:159:11: error: request for member 'emplace_back' in '((spvtools::opt::Function*)this)->spvtools::opt::Function::params_', which is of non-class type 'int' [INFO] [stderr] params_.emplace_back(std::move(p)); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'void spvtools::opt::Function::AddBasicBlock(std::unique_ptr)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:163:35: error: 'end' was not declared in this scope [INFO] [stderr] AddBasicBlock(std::move(b), end()); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:163:35: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/6/deque:65:0, [INFO] [stderr] from /usr/include/c++/6/queue:60, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:19: [INFO] [stderr] /usr/include/c++/6/bits/range_access.h:97:5: note: 'std::end' [INFO] [stderr] end(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:167:37: error: 'iterator' has not been declared [INFO] [stderr] iterator ip) { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'void spvtools::opt::Function::AddBasicBlock(std::unique_ptr, int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:168:6: error: request for member 'InsertBefore' in 'ip', which is of non-class type 'int' [INFO] [stderr] ip.InsertBefore(std::move(b)); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:172:62: error: 'iterator' has not been declared [INFO] [stderr] inline void Function::AddBasicBlocks(T src_begin, T src_end, iterator ip) { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'void spvtools::opt::Function::AddBasicBlocks(T, T, int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:173:21: error: request for member 'Get' in 'ip', which is of non-class type 'int' [INFO] [stderr] blocks_.insert(ip.Get(), std::make_move_iterator(src_begin), [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In member function 'void spvtools::opt::Function::MoveBasicBlockToAfter(uint32_t, spvtools::opt::BasicBlock*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:178:47: error: 'FindBlock' was not declared in this scope [INFO] [stderr] auto block_to_move = std::move(*FindBlock(id).Get()); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:181:56: error: 'assert' was not declared in this scope [INFO] [stderr] "Both blocks have to be in the same function."); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: In lambda function: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:191:35: error: 'class spvtools::opt::BasicBlock' has no member named 'GetLabelInst'; did you mean 'GetLabel'? [INFO] [stderr] return bb->GetLabelInst()->opcode() == SpvOpNop; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:191:63: error: 'SpvOpNop' was not declared in this scope [INFO] [stderr] return bb->GetLabelInst()->opcode() == SpvOpNop; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:196:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Function::SetFunctionEnd(std::unique_ptr end_inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:196:65: error: template argument 1 is invalid [INFO] [stderr] inline void Function::SetFunctionEnd(std::unique_ptr end_inst) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:196:65: error: template argument 2 is invalid [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:45:20: error: 'UptrVectorIterator' does not name a type [INFO] [stderr] using iterator = UptrVectorIterator; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:46:26: error: 'UptrVectorIterator' does not name a type [INFO] [stderr] using const_iterator = UptrVectorIterator; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:47:25: error: 'InstructionList' does not name a type [INFO] [stderr] using inst_iterator = InstructionList::iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:48:31: error: 'InstructionList' does not name a type [INFO] [stderr] using const_inst_iterator = InstructionList::const_iterator; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:74:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddCapability(std::unique_ptr c); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:74:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddCapability(std::unique_ptr c); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:74:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:77:44: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExtension(std::unique_ptr e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:77:55: error: template argument 1 is invalid [INFO] [stderr] inline void AddExtension(std::unique_ptr e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:77:55: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:80:48: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExtInstImport(std::unique_ptr e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:80:59: error: template argument 1 is invalid [INFO] [stderr] inline void AddExtInstImport(std::unique_ptr e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:80:59: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:83:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void SetMemoryModel(std::unique_ptr m); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:83:57: error: template argument 1 is invalid [INFO] [stderr] inline void SetMemoryModel(std::unique_ptr m); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:83:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:86:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddEntryPoint(std::unique_ptr e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:86:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddEntryPoint(std::unique_ptr e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:86:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:89:48: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExecutionMode(std::unique_ptr e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:89:59: error: template argument 1 is invalid [INFO] [stderr] inline void AddExecutionMode(std::unique_ptr e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:89:59: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:94:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug1Inst(std::unique_ptr d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:94:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug1Inst(std::unique_ptr d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:94:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:99:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug2Inst(std::unique_ptr d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:99:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug2Inst(std::unique_ptr d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:99:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:103:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug3Inst(std::unique_ptr d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:103:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug3Inst(std::unique_ptr d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:103:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:106:49: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddAnnotationInst(std::unique_ptr a); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:106:60: error: template argument 1 is invalid [INFO] [stderr] inline void AddAnnotationInst(std::unique_ptr a); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:106:60: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:109:39: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddType(std::unique_ptr t); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:109:50: error: template argument 1 is invalid [INFO] [stderr] inline void AddType(std::unique_ptr t); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:109:50: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:112:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddGlobalValue(std::unique_ptr v); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:112:57: error: template argument 1 is invalid [INFO] [stderr] inline void AddGlobalValue(std::unique_ptr v); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:112:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:119:15: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector GetTypes(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:119:27: error: template argument 1 is invalid [INFO] [stderr] std::vector GetTypes(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:119:27: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:120:21: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] std::vector GetTypes() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:120:33: error: template argument 1 is invalid [INFO] [stderr] std::vector GetTypes() const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:120:33: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:123:15: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector GetConstants(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:123:27: error: template argument 1 is invalid [INFO] [stderr] std::vector GetConstants(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:123:27: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:124:21: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] std::vector GetConstants() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:124:33: error: template argument 1 is invalid [INFO] [stderr] std::vector GetConstants() const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:124:33: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:127:27: error: 'SpvOp' has not been declared [INFO] [stderr] uint32_t GetGlobalValue(SpvOp opcode) const; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:130:23: error: 'SpvOp' has not been declared [INFO] [stderr] void AddGlobalValue(SpvOp opcode, uint32_t result_id, uint32_t type_id); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:137:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator capability_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:138:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator capability_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:139:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange capabilities(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:140:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange capabilities() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:143:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator ext_inst_import_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:144:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator ext_inst_import_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:145:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange ext_inst_imports(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:146:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange ext_inst_imports() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:149:10: error: 'Instruction' does not name a type [INFO] [stderr] inline Instruction* GetMemoryModel() { return memory_model_.get(); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:150:16: error: 'Instruction' does not name a type [INFO] [stderr] inline const Instruction* GetMemoryModel() const { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:164:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug1_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:165:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug1_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:166:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs1(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:167:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs1() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:171:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug2_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:172:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug2_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:173:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs2(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:174:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs2() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:178:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug3_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:179:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator debug3_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:180:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs3(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:181:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs3() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:184:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange entry_points(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:185:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange entry_points() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:188:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator execution_mode_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:189:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator execution_mode_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:190:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange execution_modes(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:191:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange execution_modes() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:210:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator annotation_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:211:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator annotation_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:212:3: error: 'IteratorRange' does not name a type [INFO] [stderr] IteratorRange annotations(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:213:3: error: 'IteratorRange' does not name a type [INFO] [stderr] IteratorRange annotations() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:216:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator extension_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:217:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator extension_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:218:3: error: 'IteratorRange' does not name a type [INFO] [stderr] IteratorRange extensions(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:219:3: error: 'IteratorRange' does not name a type [INFO] [stderr] IteratorRange extensions() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:222:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator types_values_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:223:10: error: 'inst_iterator' does not name a type [INFO] [stderr] inline inst_iterator types_values_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:224:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange types_values(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:225:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange types_values() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:228:3: error: 'iterator' does not name a type [INFO] [stderr] iterator begin() { return iterator(&functions_, functions_.begin()); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:229:3: error: 'iterator' does not name a type [INFO] [stderr] iterator end() { return iterator(&functions_, functions_.end()); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:230:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator begin() const { return cbegin(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:231:3: error: 'const_iterator' does not name a type [INFO] [stderr] const_iterator end() const { return cend(); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:232:10: error: 'const_iterator' does not name a type [INFO] [stderr] inline const_iterator cbegin() const; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:233:10: error: 'const_iterator' does not name a type [INFO] [stderr] inline const_iterator cend() const; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:58: error: template argument 1 is invalid [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:26: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:25:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:237:39: error: expected ',' or '...' before '<' token [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:239:51: error: 'Instruction' does not name a type [INFO] [stderr] void ForEachInst(const std::function& f, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:268:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList capabilities_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:269:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList extensions_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:270:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList ext_inst_imports_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:272:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr memory_model_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:272:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr memory_model_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:272:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:273:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList entry_points_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:274:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList execution_modes_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:275:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList debugs1_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:276:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList debugs2_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:277:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList debugs3_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:278:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList annotations_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:280:3: error: 'InstructionList' does not name a type [INFO] [stderr] InstructionList types_values_; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::SetIdBound(uint32_t)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:58:22: error: 'assert' was not declared in this scope [INFO] [stderr] assert(bound != 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::debug1_clear()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:201:25: error: 'debugs1_' was not declared in this scope [INFO] [stderr] void debug1_clear() { debugs1_.clear(); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::debug2_clear()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:204:25: error: 'debugs2_' was not declared in this scope [INFO] [stderr] void debug2_clear() { debugs2_.clear(); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::debug3_clear()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:207:25: error: 'debugs3_' was not declared in this scope [INFO] [stderr] void debug3_clear() { debugs3_.clear(); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:287:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddCapability(std::unique_ptr c) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:287:62: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddCapability(std::unique_ptr c) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:287:62: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddCapability(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:288:3: error: 'capabilities_' was not declared in this scope [INFO] [stderr] capabilities_.push_back(std::move(c)); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:291:50: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddExtension(std::unique_ptr e) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:291:61: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddExtension(std::unique_ptr e) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:291:61: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddExtension(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:292:3: error: 'extensions_' was not declared in this scope [INFO] [stderr] extensions_.push_back(std::move(e)); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:295:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddExtInstImport(std::unique_ptr e) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:295:65: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddExtInstImport(std::unique_ptr e) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:295:65: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddExtInstImport(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:296:3: error: 'ext_inst_imports_' was not declared in this scope [INFO] [stderr] ext_inst_imports_.push_back(std::move(e)); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:299:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::SetMemoryModel(std::unique_ptr m) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:299:63: error: template argument 1 is invalid [INFO] [stderr] inline void Module::SetMemoryModel(std::unique_ptr m) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:299:63: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:303:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddEntryPoint(std::unique_ptr e) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:303:62: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddEntryPoint(std::unique_ptr e) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:303:62: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddEntryPoint(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:304:3: error: 'entry_points_' was not declared in this scope [INFO] [stderr] entry_points_.push_back(std::move(e)); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:307:54: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddExecutionMode(std::unique_ptr e) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:307:65: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddExecutionMode(std::unique_ptr e) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:307:65: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddExecutionMode(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:308:3: error: 'execution_modes_' was not declared in this scope [INFO] [stderr] execution_modes_.push_back(std::move(e)); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:311:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddDebug1Inst(std::unique_ptr d) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:311:62: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddDebug1Inst(std::unique_ptr d) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:311:62: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddDebug1Inst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:312:3: error: 'debugs1_' was not declared in this scope [INFO] [stderr] debugs1_.push_back(std::move(d)); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:315:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddDebug2Inst(std::unique_ptr d) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:315:62: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddDebug2Inst(std::unique_ptr d) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:315:62: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddDebug2Inst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:316:3: error: 'debugs2_' was not declared in this scope [INFO] [stderr] debugs2_.push_back(std::move(d)); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:319:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddDebug3Inst(std::unique_ptr d) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:319:62: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddDebug3Inst(std::unique_ptr d) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:319:62: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddDebug3Inst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:320:3: error: 'debugs3_' was not declared in this scope [INFO] [stderr] debugs3_.push_back(std::move(d)); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:323:55: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddAnnotationInst(std::unique_ptr a) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:323:66: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddAnnotationInst(std::unique_ptr a) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:323:66: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddAnnotationInst(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:324:3: error: 'annotations_' was not declared in this scope [INFO] [stderr] annotations_.push_back(std::move(a)); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:327:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddType(std::unique_ptr t) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:327:56: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddType(std::unique_ptr t) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:327:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddType(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:328:3: error: 'types_values_' was not declared in this scope [INFO] [stderr] types_values_.push_back(std::move(t)); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:331:52: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void Module::AddGlobalValue(std::unique_ptr v) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:331:63: error: template argument 1 is invalid [INFO] [stderr] inline void Module::AddGlobalValue(std::unique_ptr v) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:331:63: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: In member function 'void spvtools::opt::Module::AddGlobalValue(int)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:332:3: error: 'types_values_' was not declared in this scope [INFO] [stderr] types_values_.push_back(std::move(v)); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:339:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::capability_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:342:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::capability_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:346:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::capabilities() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:350:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::capabilities() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:354:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::ext_inst_import_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:357:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::ext_inst_import_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:361:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::ext_inst_imports() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:365:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::ext_inst_imports() [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:370:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug1_begin() { return debugs1_.begin(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:371:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug1_end() { return debugs1_.end(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:373:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs1() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:377:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs1() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:381:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug2_begin() { return debugs2_.begin(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:382:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug2_end() { return debugs2_.end(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:384:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs2() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:388:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs2() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:392:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug3_begin() { return debugs3_.begin(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:393:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::debug3_end() { return debugs3_.end(); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:395:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs3() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:399:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::debugs3() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:403:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::entry_points() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:407:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::entry_points() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:411:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::execution_mode_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:414:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::execution_mode_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:418:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::execution_modes() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:422:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::execution_modes() [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:427:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::annotation_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:430:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::annotation_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:434:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::annotations() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:438:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::annotations() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:442:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::extension_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:445:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::extension_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:449:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::extensions() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:453:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::extensions() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:457:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::types_values_begin() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:461:16: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator Module::types_values_end() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:465:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::types_values() { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:469:8: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange Module::types_values() const { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:473:16: error: 'const_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::const_iterator Module::cbegin() const { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/module.h:477:16: error: 'const_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::const_iterator Module::cend() const { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:37:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* inst; // Instruction using the id. [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h: In function 'bool spvtools::opt::analysis::operator==(const spvtools::opt::analysis::Use&, const spvtools::opt::analysis::Use&)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:43:14: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] return lhs.inst == rhs.inst && lhs.operand_index == rhs.operand_index; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:43:26: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] return lhs.inst == rhs.inst && lhs.operand_index == rhs.operand_index; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h: In function 'bool spvtools::opt::analysis::operator<(const spvtools::opt::analysis::Use&, const spvtools::opt::analysis::Use&)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:49:11: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] if (lhs.inst < rhs.inst) return true; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:49:22: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] if (lhs.inst < rhs.inst) return true; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:50:11: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] if (lhs.inst > rhs.inst) return false; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:50:22: error: 'const struct spvtools::opt::analysis::Use' has no member named 'inst' [INFO] [stderr] if (lhs.inst > rhs.inst) return false; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:62:29: error: 'Instruction' was not declared in this scope [INFO] [stderr] using UserEntry = std::pair; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:62:43: error: 'Instruction' was not declared in this scope [INFO] [stderr] using UserEntry = std::pair; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:62:55: error: template argument 1 is invalid [INFO] [stderr] using UserEntry = std::pair; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:62:55: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:74:25: error: 'UserEntry' does not name a type [INFO] [stderr] bool operator()(const UserEntry& lhs, const UserEntry& rhs) const { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:74:47: error: 'UserEntry' does not name a type [INFO] [stderr] bool operator()(const UserEntry& lhs, const UserEntry& rhs) const { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h: In member function 'bool spvtools::opt::analysis::UserEntryLess::operator()(const int&, const int&) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:77:14: error: request for member 'first' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (!lhs.first && rhs.first) return true; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:77:27: error: request for member 'first' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (!lhs.first && rhs.first) return true; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:78:13: error: request for member 'first' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first && !rhs.first) return false; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:78:27: error: request for member 'first' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first && !rhs.first) return false; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:81:13: error: request for member 'first' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first && rhs.first) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:81:26: error: request for member 'first' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first && rhs.first) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:82:15: error: request for member 'first' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first->unique_id() < rhs.first->unique_id()) return true; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:82:40: error: request for member 'first' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (lhs.first->unique_id() < rhs.first->unique_id()) return true; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:83:15: error: request for member 'first' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (rhs.first->unique_id() < lhs.first->unique_id()) return false; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:83:40: error: request for member 'first' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (rhs.first->unique_id() < lhs.first->unique_id()) return false; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:87:14: error: request for member 'second' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (!lhs.second && !rhs.second) return false; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:87:29: error: request for member 'second' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (!lhs.second && !rhs.second) return false; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:88:14: error: request for member 'second' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] if (!lhs.second) return true; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:89:14: error: request for member 'second' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] if (!rhs.second) return false; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:92:16: error: request for member 'second' in 'lhs', which is of non-class type 'const int' [INFO] [stderr] return lhs.second->unique_id() < rhs.second->unique_id(); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:92:42: error: request for member 'second' in 'rhs', which is of non-class type 'const int' [INFO] [stderr] return lhs.second->unique_id() < rhs.second->unique_id(); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:99:51: error: 'Instruction' was not declared in this scope [INFO] [stderr] using IdToDefMap = std::unordered_map; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:99:63: error: template argument 2 is invalid [INFO] [stderr] using IdToDefMap = std::unordered_map; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:99:63: error: template argument 5 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:100:33: error: 'UserEntry' was not declared in this scope [INFO] [stderr] using IdToUsersMap = std::set; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:100:57: error: template argument 1 is invalid [INFO] [stderr] using IdToUsersMap = std::set; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:100:57: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:114:23: error: 'Instruction' has not been declared [INFO] [stderr] void AnalyzeInstDef(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:119:23: error: 'Instruction' has not been declared [INFO] [stderr] void AnalyzeInstUse(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:122:26: error: 'Instruction' has not been declared [INFO] [stderr] void AnalyzeInstDefUse(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:126:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetDef(uint32_t id); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:127:9: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* GetDef(uint32_t id) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:136:26: error: 'Instruction' does not name a type [INFO] [stderr] void ForEachUser(const Instruction* def, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:26: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:137:39: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:58: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:26: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:139:39: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:149:28: error: 'Instruction' does not name a type [INFO] [stderr] bool WhileEachUser(const Instruction* def, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:28: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:150:41: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:47: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:60: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:28: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:152:41: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:162:13: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* def, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:13: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:163:26: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:13: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:166:26: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:177:13: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* def, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:13: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:178:26: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:68: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:69: error: template argument 1 is invalid [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:13: error: invalid use of template-name 'std::function' without an argument list [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/function.h:19:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:18, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/functional:1526:11: note: 'template class std::function' declared here [INFO] [stderr] class function; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:181:26: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::function& f) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:184:27: error: 'Instruction' does not name a type [INFO] [stderr] uint32_t NumUsers(const Instruction* def) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:188:26: error: 'Instruction' does not name a type [INFO] [stderr] uint32_t NumUses(const Instruction* def) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:196:15: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector GetAnnotations(uint32_t id) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:196:27: error: template argument 1 is invalid [INFO] [stderr] std::vector GetAnnotations(uint32_t id) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:196:27: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:199:9: error: 'IdToDefMap' does not name a type [INFO] [stderr] const IdToDefMap& id_to_defs() const { return id_to_def_; } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:201:9: error: 'IdToUsersMap' does not name a type [INFO] [stderr] const IdToUsersMap& id_to_users() const { return id_to_users_; } [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:208:18: error: 'Instruction' has not been declared [INFO] [stderr] void ClearInst(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:211:42: error: 'Instruction' does not name a type [INFO] [stderr] void EraseUseRecordsOfOperandIds(const Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:220:21: error: 'Instruction' has not been declared [INFO] [stderr] void UpdateDefUse(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:224:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] std::unordered_map>; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:224:66: error: wrong number of template arguments (1, should be at least 2) [INFO] [stderr] std::unordered_map>; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:24, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:98:11: note: provided for 'template class std::unordered_map' [INFO] [stderr] class unordered_map [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:29:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:228:3: error: 'IdToUsersMap' does not name a type [INFO] [stderr] IdToUsersMap::const_iterator UsersBegin(const Instruction* def) const; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:26: error: 'IdToUsersMap' does not name a type [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:54: error: expected unqualified-id before '&' token [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:54: error: expected ')' before '&' token [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:54: error: expected ';' at end of member declaration [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:56: error: 'iter' does not name a type [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:26: error: 'IdToUsersMap' does not name a type [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:54: error: expected unqualified-id before '&' token [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:54: error: expected ')' before '&' token [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:54: error: expected ';' at end of member declaration [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:8: error: 'bool spvtools::opt::analysis::DefUseManager::UsersNotEnd(...) &' cannot be overloaded [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:236:8: error: with 'bool spvtools::opt::analysis::DefUseManager::UsersNotEnd(...) &' [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:238:56: error: 'iter' does not name a type [INFO] [stderr] bool UsersNotEnd(const IdToUsersMap::const_iterator& iter, [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:246:3: error: 'IdToDefMap' does not name a type [INFO] [stderr] IdToDefMap id_to_def_; // Mapping from ids to their definitions [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:247:3: error: 'IdToUsersMap' does not name a type [INFO] [stderr] IdToUsersMap id_to_users_; // Mapping from ids to their users [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/def_use_manager.h:249:3: error: 'InstToUsedIdsMap' does not name a type [INFO] [stderr] InstToUsedIdsMap inst_to_used_ids_; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_tree.h:24:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_analysis.h:21, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:30, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h: In member function 'const std::vector& spvtools::opt::CFG::preds(uint32_t) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h:36:38: error: 'assert' was not declared in this scope [INFO] [stderr] assert(label2preds_.count(blk_id)); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h: In member function 'void spvtools::opt::CFG::RegisterBlock(spvtools::opt::BasicBlock*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h:84:17: error: 'class spvtools::opt::BasicBlock' has no member named 'begin' [INFO] [stderr] assert(blk->begin() != blk->end() && [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h:84:33: error: 'class spvtools::opt::BasicBlock' has no member named 'end' [INFO] [stderr] assert(blk->begin() != blk->end() && [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h:85:69: error: 'assert' was not declared in this scope [INFO] [stderr] "Basic blocks must have a terminator before registering."); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg.h:86:17: error: 'class spvtools::opt::BasicBlock' has no member named 'tail' [INFO] [stderr] assert(blk->tail()->IsBlockTerminator() && [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_analysis.h:21:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:30, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_tree.h: In member function 'spvtools::opt::DominatorTreeNode* spvtools::opt::DominatorTree::GetRoot()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_tree.h:144:30: error: 'assert' was not declared in this scope [INFO] [stderr] assert(roots_.size() == 1); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_tree.h: In member function 'const spvtools::opt::DominatorTreeNode* spvtools::opt::DominatorTree::GetRoot() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_tree.h:149:30: error: 'assert' was not declared in this scope [INFO] [stderr] assert(roots_.size() == 1); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:30:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_analysis.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_analysis.h:49:18: error: 'Instruction' has not been declared [INFO] [stderr] bool Dominates(Instruction* a, Instruction* b) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/dominator_analysis.h:49:34: error: 'Instruction' has not been declared [INFO] [stderr] bool Dominates(Instruction* a, Instruction* b) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:27:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h: In member function 'size_t spvtools::opt::analysis::HashTypePointer::operator()(const spvtools::opt::analysis::Type*) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:40:16: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h: In member function 'size_t spvtools::opt::analysis::HashTypeUniquePointer::operator()(const std::unique_ptr&) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:46:16: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h: In member function 'bool spvtools::opt::analysis::CompareTypePointers::operator()(const spvtools::opt::analysis::Type*, const spvtools::opt::analysis::Type*) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:58:22: error: 'assert' was not declared in this scope [INFO] [stderr] assert(lhs && rhs); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h: In member function 'bool spvtools::opt::analysis::CompareTypeUniquePointers::operator()(const std::unique_ptr&, const std::unique_ptr&) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:65:22: error: 'assert' was not declared in this scope [INFO] [stderr] assert(lhs && rhs); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:182:38: error: 'Instruction' does not name a type [INFO] [stderr] Type* RecordIfTypeDefinition(const Instruction& inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/type_manager.h:186:31: error: 'Instruction' does not name a type [INFO] [stderr] void AttachDecoration(const Instruction& inst, Type* type); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:517:19: error: expected ';' at end of member declaration [INFO] [stderr] const Constant* GetConstantFromInst(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:517:50: error: expected ')' before '*' token [INFO] [stderr] const Constant* GetConstantFromInst(Instruction* inst); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:533:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetDefiningInstruction(const Constant* c, uint32_t type_id = 0, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:548:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* BuildInstructionAndAddToModule(const Constant* c, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:554:23: error: 'Instruction' does not name a type [INFO] [stderr] Type* GetType(const Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:597:52: error: 'Instruction' has not been declared [INFO] [stderr] std::vector GetOperandConstants(Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:602:16: error: 'Instruction' has not been declared [INFO] [stderr] bool MapInst(Instruction* inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:620:55: error: 'Instruction' has not been declared [INFO] [stderr] void MapConstantToInst(const Constant* const_value, Instruction* inst) { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:652:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr CreateInstruction(uint32_t result_id, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:652:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr CreateInstruction(uint32_t result_id, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:652:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:665:19: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unique_ptr CreateCompositeInstruction( [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:665:30: error: template argument 1 is invalid [INFO] [stderr] std::unique_ptr CreateCompositeInstruction( [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:665:30: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h: In member function 'bool spvtools::opt::analysis::ConstantManager::MapInst(int*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:603:44: error: expression cannot be used as a function [INFO] [stderr] if (auto cst = GetConstantFromInst(inst)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h: In member function 'void spvtools::opt::analysis::ConstantManager::MapConstantToInst(const spvtools::opt::analysis::Constant*, int*)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:621:40: error: request for member 'result_id' in '* inst', which is of non-class type 'int' [INFO] [stderr] if (id_to_const_val_.insert({inst->result_id(), const_value}).second) { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:621:65: error: no matching function for call to 'std::unordered_map::insert()' [INFO] [stderr] if (id_to_const_val_.insert({inst->result_id(), const_value}).second) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:24, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:549:7: note: candidate: 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(const value_type&) [with _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _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>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair] [INFO] [stderr] insert(const value_type& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:549:7: note: no known conversion for argument 1 from '' to 'const value_type& {aka const std::pair&}' [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:556:2: note: candidate: template 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 = _Pair; = ; _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >] [INFO] [stderr] insert(_Pair&& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:556:2: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:621:65: note: couldn't deduce template parameter '_Pair' [INFO] [stderr] if (id_to_const_val_.insert({inst->result_id(), const_value}).second) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:24, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:583:7: note: candidate: std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator, const value_type&) [with _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _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>::const_iterator = std::__detail::_Node_const_iterator, false, false>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::value_type = std::pair] [INFO] [stderr] insert(const_iterator __hint, const value_type& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:583:7: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:590:2: note: candidate: template std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator, _Pair&&) [with _Pair = _Pair; = ; _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >] [INFO] [stderr] insert(const_iterator __hint, _Pair&& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:590:2: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:621:65: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] if (id_to_const_val_.insert({inst->result_id(), const_value}).second) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:24, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:605:2: note: candidate: template void std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator >] [INFO] [stderr] insert(_InputIterator __first, _InputIterator __last) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:605:2: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:621:65: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] if (id_to_const_val_.insert({inst->result_id(), const_value}).second) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:24, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:616:7: note: candidate: void std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(std::initializer_list, _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> >::value_type>) [with _Key = unsigned int; _Tp = const spvtools::opt::analysis::Constant*; _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> >::value_type = std::pair] [INFO] [stderr] insert(initializer_list __l) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:616:7: note: no known conversion for argument 1 from '' to 'std::initializer_list >' [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:622:51: error: request for member 'result_id' in '* inst', which is of non-class type 'int' [INFO] [stderr] const_val_to_id_.insert({const_value, inst->result_id()}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:622:63: error: no matching function for call to 'std::multimap::insert()' [INFO] [stderr] const_val_to_id_.insert({const_value, inst->result_id()}); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:22, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:520:7: note: candidate: std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const value_type&) [with _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >; std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator >; std::multimap<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair] [INFO] [stderr] insert(const value_type& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:520:7: note: no known conversion for argument 1 from '' to 'const value_type& {aka const std::pair&}' [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:528:9: note: candidate: template std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = _Pair; = ; _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >] [INFO] [stderr] insert(_Pair&& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:528:9: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:622:63: note: couldn't deduce template parameter '_Pair' [INFO] [stderr] const_val_to_id_.insert({const_value, inst->result_id()}); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:22, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:554:7: note: candidate: std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(std::multimap<_Key, _Tp, _Compare, _Alloc>::const_iterator, const value_type&) [with _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >; std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator >; std::multimap<_Key, _Tp, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator >; std::multimap<_Key, _Tp, _Compare, _Alloc>::value_type = std::pair] [INFO] [stderr] insert(const_iterator __position, const value_type& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:554:7: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:565:9: note: candidate: template std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(std::multimap<_Key, _Tp, _Compare, _Alloc>::const_iterator, _Pair&&) [with _Pair = _Pair; = ; _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >] [INFO] [stderr] insert(const_iterator __position, _Pair&& __x) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:565:9: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:622:63: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] const_val_to_id_.insert({const_value, inst->result_id()}); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:22, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:581:9: note: candidate: template void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = _InputIterator; _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >] [INFO] [stderr] insert(_InputIterator __first, _InputIterator __last) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:581:9: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:31:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/constants.h:622:63: note: candidate expects 2 arguments, 1 provided [INFO] [stderr] const_val_to_id_.insert({const_value, inst->result_id()}); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:22, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:593:7: note: candidate: void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(std::initializer_list >) [with _Key = const spvtools::opt::analysis::Constant*; _Tp = unsigned int; _Compare = std::less; _Alloc = std::allocator >] [INFO] [stderr] insert(initializer_list __l) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:593:7: note: no known conversion for argument 1 from '' to 'std::initializer_list >' [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:32:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:56:55: error: 'Instruction' does not name a type [INFO] [stderr] std::function pred = [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:63:25: error: 'Instruction' has not been declared [INFO] [stderr] void RemoveDecoration(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:69:15: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector GetDecorationsFor(uint32_t id, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:69:27: error: template argument 1 is invalid [INFO] [stderr] std::vector GetDecorationsFor(uint32_t id, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:69:27: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:71:21: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] std::vector GetDecorationsFor(uint32_t id, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:71:33: error: template argument 1 is invalid [INFO] [stderr] std::vector GetDecorationsFor(uint32_t id, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:71:33: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:83:36: error: 'Instruction' does not name a type [INFO] [stderr] bool AreDecorationsTheSame(const Instruction* inst1, const Instruction* inst2, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:83:62: error: 'Instruction' does not name a type [INFO] [stderr] bool AreDecorationsTheSame(const Instruction* inst1, const Instruction* inst2, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:90:51: error: 'Instruction' does not name a type [INFO] [stderr] std::function f); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:97:53: error: 'Instruction' does not name a type [INFO] [stderr] std::function f); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:112:22: error: 'Instruction' has not been declared [INFO] [stderr] void AddDecoration(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:115:54: error: 'Operand' was not declared in this scope [INFO] [stderr] void AddDecoration(SpvOp opcode, const std::vector opnds); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:115:61: error: template argument 1 is invalid [INFO] [stderr] void AddDecoration(SpvOp opcode, const std::vector opnds); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:115:61: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:144:17: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector direct_decorations; // All decorate [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:144:29: error: template argument 1 is invalid [INFO] [stderr] std::vector direct_decorations; // All decorate [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:144:29: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:147:17: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector indirect_decorations; // All instructions [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:147:29: error: template argument 1 is invalid [INFO] [stderr] std::vector indirect_decorations; // All instructions [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:147:29: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:150:17: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::vector decorate_insts; // All decorate instructions [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:150:29: error: template argument 1 is invalid [INFO] [stderr] std::vector decorate_insts; // All decorate instructions [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:150:29: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:57:43: error: 'Instruction' does not name a type [INFO] [stderr] [](const Instruction&) { return true; }); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:57:72: error: expected ',' or '...' at end of input [INFO] [stderr] [](const Instruction&) { return true; }); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:57:72: error: expected ')' at end of input [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h: In lambda function: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:57:72: error: expected '{' at end of input [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:57:72: error: could not convert 'spvtools::opt::analysis::DecorationManager::{}' from 'spvtools::opt::analysis::DecorationManager::' to 'std::function' [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h: In function 'bool spvtools::opt::analysis::operator==(const spvtools::opt::analysis::DecorationManager::TargetData&, const spvtools::opt::analysis::DecorationManager::TargetData&)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:160:53: error: request for member 'begin' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::direct_decorations', which is of non-class type 'const int' [INFO] [stderr] if (!std::is_permutation(lhs.direct_decorations.begin(), [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:161:53: error: request for member 'end' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::direct_decorations', which is of non-class type 'const int' [INFO] [stderr] lhs.direct_decorations.end(), [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:162:53: error: request for member 'begin' in 'rhs.spvtools::opt::analysis::DecorationManager::TargetData::direct_decorations', which is of non-class type 'const int' [INFO] [stderr] rhs.direct_decorations.begin())) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:165:55: error: request for member 'begin' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::indirect_decorations', which is of non-class type 'const int' [INFO] [stderr] if (!std::is_permutation(lhs.indirect_decorations.begin(), [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:166:55: error: request for member 'end' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::indirect_decorations', which is of non-class type 'const int' [INFO] [stderr] lhs.indirect_decorations.end(), [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:167:55: error: request for member 'begin' in 'rhs.spvtools::opt::analysis::DecorationManager::TargetData::indirect_decorations', which is of non-class type 'const int' [INFO] [stderr] rhs.indirect_decorations.begin())) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:170:49: error: request for member 'begin' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::decorate_insts', which is of non-class type 'const int' [INFO] [stderr] if (!std::is_permutation(lhs.decorate_insts.begin(), [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:171:49: error: request for member 'end' in 'lhs.spvtools::opt::analysis::DecorationManager::TargetData::decorate_insts', which is of non-class type 'const int' [INFO] [stderr] lhs.decorate_insts.end(), [INFO] [stderr] ^~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/decoration_manager.h:172:49: error: request for member 'begin' in 'rhs.spvtools::opt::analysis::DecorationManager::TargetData::decorate_insts', which is of non-class type 'const int' [INFO] [stderr] rhs.decorate_insts.begin())) { [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:21:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:36, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:53:61: error: template argument 1 is invalid [INFO] [stderr] const std::vector& constants)>; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:63:21: error: 'ConstantFoldingRule' was not declared in this scope [INFO] [stderr] const std::vector& GetRulesForOpcode( [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:63:40: error: template argument 1 is invalid [INFO] [stderr] const std::vector& GetRulesForOpcode( [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:63:40: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:73:44: error: 'ConstantFoldingRule' was not declared in this scope [INFO] [stderr] std::unordered_map> rules_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:73:44: error: template argument 1 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:73:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:73:63: error: template argument 2 is invalid [INFO] [stderr] std::unordered_map> rules_; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:73:63: error: template argument 5 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:74:15: error: 'ConstantFoldingRule' was not declared in this scope [INFO] [stderr] std::vector empty_vector_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:74:34: error: template argument 1 is invalid [INFO] [stderr] std::vector empty_vector_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:74:34: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h: In member function 'bool spvtools::opt::ConstantFoldingRules::HasFoldingRule(SpvOp) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:60:59: error: request for member 'count' in '((const spvtools::opt::ConstantFoldingRules*)this)->spvtools::opt::ConstantFoldingRules::rules_', which is of non-class type 'const int' [INFO] [stderr] bool HasFoldingRule(SpvOp opcode) const { return rules_.count(opcode); } [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h: In member function 'const int& spvtools::opt::ConstantFoldingRules::GetRulesForOpcode(SpvOp) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:65:22: error: request for member 'find' in '((const spvtools::opt::ConstantFoldingRules*)this)->spvtools::opt::ConstantFoldingRules::rules_', which is of non-class type 'const int' [INFO] [stderr] auto it = rules_.find(opcode); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/const_folding_rules.h:66:22: error: request for member 'end' in '((const spvtools::opt::ConstantFoldingRules*)this)->spvtools::opt::ConstantFoldingRules::rules_', which is of non-class type 'const int' [INFO] [stderr] if (it != rules_.end()) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:24:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:36, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:56:25: error: 'Instruction' was not declared in this scope [INFO] [stderr] IRContext* context, Instruction* inst, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:57:60: error: expression list treated as compound expression in functional cast [-fpermissive] [INFO] [stderr] const std::vector& constants)>; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:57:61: error: template argument 1 is invalid [INFO] [stderr] const std::vector& constants)>; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:63:21: error: 'FoldingRule' was not declared in this scope [INFO] [stderr] const std::vector& GetRulesForOpcode(SpvOp opcode) const { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:63:32: error: template argument 1 is invalid [INFO] [stderr] const std::vector& GetRulesForOpcode(SpvOp opcode) const { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:63:32: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:72:44: error: 'FoldingRule' was not declared in this scope [INFO] [stderr] std::unordered_map> rules_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:72:44: error: template argument 1 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:72:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:72:55: error: template argument 2 is invalid [INFO] [stderr] std::unordered_map> rules_; [INFO] [stderr] ^~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:72:55: error: template argument 5 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:73:15: error: 'FoldingRule' was not declared in this scope [INFO] [stderr] std::vector empty_vector_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:73:26: error: template argument 1 is invalid [INFO] [stderr] std::vector empty_vector_; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:73:26: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h: In member function 'const int& spvtools::opt::FoldingRules::GetRulesForOpcode(SpvOp) const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:64:22: error: request for member 'find' in '((const spvtools::opt::FoldingRules*)this)->spvtools::opt::FoldingRules::rules_', which is of non-class type 'const int' [INFO] [stderr] auto it = rules_.find(opcode); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/folding_rules.h:65:22: error: request for member 'end' in '((const spvtools::opt::FoldingRules*)this)->spvtools::opt::FoldingRules::rules_', which is of non-class type 'const int' [INFO] [stderr] if (it != rules_.end()) { [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:36:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:71:23: error: 'Instruction' has not been declared [INFO] [stderr] bool IsFoldableType(Instruction* type_inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:82:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* FoldInstructionToConstant( [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:95:24: error: 'Instruction' has not been declared [INFO] [stderr] bool FoldInstruction(Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:131:32: error: 'Instruction' has not been declared [INFO] [stderr] bool FoldInstructionInternal(Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:140:7: error: 'Instruction' has not been declared [INFO] [stderr] Instruction* inst, const std::function& id_map, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:148:7: error: 'Instruction' has not been declared [INFO] [stderr] Instruction* inst, const std::function& id_map, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/fold.h:155:32: error: 'Instruction' has not been declared [INFO] [stderr] bool FoldIntegerOpToConstant(Instruction* inst, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:37:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:201:21: error: 'Instruction' has not been declared [INFO] [stderr] bool IsInsideLoop(Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:42: error: 'Instruction' was not declared in this scope [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 1 is invalid [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:42: error: 'Instruction' was not declared in this scope [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 1 is invalid [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:42: error: 'Instruction' was not declared in this scope [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 1 is invalid [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:54: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:35: error: 'std::vector' is not a type [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:236:41: error: expected ',' or '...' before '<' token [INFO] [stderr] void GetInductionVariables(std::vector& inductions) const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:241:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* FindConditionVariable(const BasicBlock* condition) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:248:37: error: 'Instruction' does not name a type [INFO] [stderr] bool FindNumberOfIterations(const Instruction* induction, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:249:37: error: 'Instruction' does not name a type [INFO] [stderr] const Instruction* condition, size_t* iterations, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:300:51: error: 'Instruction' has not been declared [INFO] [stderr] bool ShouldHoistInstruction(IRContext* context, Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:304:54: error: 'Instruction' has not been declared [INFO] [stderr] bool AreAllOperandsOutsideLoop(IRContext* context, Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:309:36: error: 'Instruction' does not name a type [INFO] [stderr] bool GetInductionInitValue(const Instruction* induction, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:314:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetInductionStepOperation(const Instruction* induction) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:346:3: error: 'Instruction' does not name a type [INFO] [stderr] Instruction* GetConditionInst() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h: In member function 'void spvtools::opt::Loop::UpdateLoopMergeInst()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:81:5: error: 'Instruction' was not declared in this scope [INFO] [stderr] Instruction* merge_inst = GetHeaderBlock()->GetLoopMergeInst(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:81:18: error: 'merge_inst' was not declared in this scope [INFO] [stderr] Instruction* merge_inst = GetHeaderBlock()->GetLoopMergeInst(); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:81:49: error: 'class spvtools::opt::BasicBlock' has no member named 'GetLoopMergeInst' [INFO] [stderr] Instruction* merge_inst = GetHeaderBlock()->GetLoopMergeInst(); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h: In member function 'bool spvtools::opt::Loop::HasUnrollLoopControl() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:258:24: error: 'class spvtools::opt::BasicBlock' has no member named 'GetLoopMergeInst' [INFO] [stderr] if (!loop_header_->GetLoopMergeInst()) return false; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/loop_descriptor.h:260:26: error: 'class spvtools::opt::BasicBlock' has no member named 'GetLoopMergeInst' [INFO] [stderr] return loop_header_->GetLoopMergeInst()->GetSingleWordOperand(2) == 1; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:39:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:50:40: error: 'Instruction' was not declared in this scope [INFO] [stderr] using LiveSet = std::unordered_set; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:50:52: error: template argument 1 is invalid [INFO] [stderr] using LiveSet = std::unordered_set; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:50:52: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:50:52: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:50:52: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:54:5: error: 'LiveSet' does not name a type [INFO] [stderr] LiveSet live_in_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:56:5: error: 'LiveSet' does not name a type [INFO] [stderr] LiveSet live_out_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:84:27: error: 'Instruction' has not been declared [INFO] [stderr] void AddRegisterClass(Instruction* insn); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 1 is invalid [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 1 is invalid [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 1 is invalid [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 1 is invalid [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:32: error: 'Instruction' was not declared in this scope [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 1 is invalid [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 3 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:44: error: template argument 4 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:13: error: invalid use of template-name 'std::unordered_set' without an argument list [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:20: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:93:11: note: 'template class std::unordered_set' declared here [INFO] [stderr] class unordered_set [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:39:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:151:31: error: expected ',' or '...' before '<' token [INFO] [stderr] const std::unordered_set& moved_instructions, [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h: In member function 'void spvtools::opt::RegisterLiveness::RegionRegisterLiveness::Clear()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:64:7: error: 'live_out_' was not declared in this scope [INFO] [stderr] live_out_.clear(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/register_pressure.h:65:7: error: 'live_in_' was not declared in this scope [INFO] [stderr] live_in_.clear(); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:40:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:65:40: error: 'Instruction' does not name a type [INFO] [stderr] SENode* CreateValueUnknownNode(const Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:76:36: error: 'Instruction' does not name a type [INFO] [stderr] SENode* AnalyzeInstruction(const Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:131:33: error: 'Instruction' does not name a type [INFO] [stderr] SENode* AnalyzeConstant(const Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:136:30: error: 'Instruction' does not name a type [INFO] [stderr] SENode* AnalyzeAddOp(const Instruction* instruction); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:138:35: error: 'Instruction' does not name a type [INFO] [stderr] SENode* AnalyzeMultiplyOp(const Instruction* multiply); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:140:39: error: 'Instruction' does not name a type [INFO] [stderr] SENode* AnalyzePhiInstruction(const Instruction* phi); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:148:18: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] std::map recurrent_node_map_; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/scalar_analysis.h:148:39: error: wrong number of template arguments (1, should be at least 2) [INFO] [stderr] std::map recurrent_node_map_; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:22, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:96:11: note: provided for 'template class std::map' [INFO] [stderr] class map [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:43:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:32:25: error: 'Instruction' does not name a type [INFO] [stderr] bool operator()(const Instruction& lhs, const Instruction& rhs) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:32:49: error: 'Instruction' does not name a type [INFO] [stderr] bool operator()(const Instruction& lhs, const Instruction& rhs) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:38:32: error: 'Instruction' does not name a type [INFO] [stderr] std::size_t operator()(const Instruction& inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:61:27: error: 'Instruction' has not been declared [INFO] [stderr] uint32_t GetValueNumber(Instruction* inst) const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:79:30: error: 'Instruction' has not been declared [INFO] [stderr] uint32_t AssignValueNumber(Instruction* inst); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:81:22: error: 'Instruction' was not declared in this scope [INFO] [stderr] std::unordered_map [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:81:77: error: template argument 1 is invalid [INFO] [stderr] std::unordered_map [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/value_number_table.h:81:77: error: template argument 5 is invalid [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:130:22: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline std::vector GetConstants(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:130:34: error: template argument 1 is invalid [INFO] [stderr] inline std::vector GetConstants(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:130:34: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:131:28: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] [INFO] [stderr] inline std::vector GetConstants() const; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:131:40: error: template argument 1 is invalid [INFO] [stderr] inline std::vector GetConstants() const; [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:131:40: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:134:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator annotation_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:135:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator annotation_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:136:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange annotations(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:137:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange annotations() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:140:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator capability_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:141:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator capability_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:142:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange capabilities(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:143:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange capabilities() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:146:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator types_values_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:147:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator types_values_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:148:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange types_values(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:149:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange types_values() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:152:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator ext_inst_import_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:153:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator ext_inst_import_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:154:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange ext_inst_imports(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:155:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange ext_inst_imports() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:167:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug1_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:168:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug1_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:169:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs1(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:170:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs1() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:174:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug2_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:175:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug2_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:176:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs2(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:177:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs2() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:181:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug3_begin(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:182:18: error: 'inst_iterator' in 'class spvtools::opt::Module' does not name a type [INFO] [stderr] inline Module::inst_iterator debug3_end(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:183:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs3(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:184:10: error: 'IteratorRange' does not name a type [INFO] [stderr] inline IteratorRange debugs3() const; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:190:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddCapability(std::unique_ptr&& c); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:190:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddCapability(std::unique_ptr&& c); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:190:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:192:44: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExtension(std::unique_ptr&& e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:192:55: error: template argument 1 is invalid [INFO] [stderr] inline void AddExtension(std::unique_ptr&& e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:192:55: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:194:48: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExtInstImport(std::unique_ptr&& e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:194:59: error: template argument 1 is invalid [INFO] [stderr] inline void AddExtInstImport(std::unique_ptr&& e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:194:59: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:196:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void SetMemoryModel(std::unique_ptr&& m); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:196:57: error: template argument 1 is invalid [INFO] [stderr] inline void SetMemoryModel(std::unique_ptr&& m); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:196:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:198:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddEntryPoint(std::unique_ptr&& e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:198:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddEntryPoint(std::unique_ptr&& e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:198:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:200:48: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddExecutionMode(std::unique_ptr&& e); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:200:59: error: template argument 1 is invalid [INFO] [stderr] inline void AddExecutionMode(std::unique_ptr&& e); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:200:59: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:204:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug1Inst(std::unique_ptr&& d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:204:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug1Inst(std::unique_ptr&& d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:204:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:208:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug2Inst(std::unique_ptr&& d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:208:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug2Inst(std::unique_ptr&& d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:208:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:211:45: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddDebug3Inst(std::unique_ptr&& d); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:211:56: error: template argument 1 is invalid [INFO] [stderr] inline void AddDebug3Inst(std::unique_ptr&& d); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:211:56: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:213:49: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddAnnotationInst(std::unique_ptr&& a); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:213:60: error: template argument 1 is invalid [INFO] [stderr] inline void AddAnnotationInst(std::unique_ptr&& a); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:213:60: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:215:39: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddType(std::unique_ptr&& t); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:215:50: error: template argument 1 is invalid [INFO] [stderr] inline void AddType(std::unique_ptr&& t); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:215:50: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:217:46: error: 'Instruction' was not declared in this scope [INFO] [stderr] inline void AddGlobalValue(std::unique_ptr&& v); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:217:57: error: template argument 1 is invalid [INFO] [stderr] inline void AddGlobalValue(std::unique_ptr&& v); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:217:57: error: template argument 2 is invalid [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:259:15: error: expected ';' at end of member declaration [INFO] [stderr] BasicBlock* get_instr_block(Instruction* instr) { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:259:42: error: expected ')' before '*' token [INFO] [stderr] BasicBlock* get_instr_block(Instruction* instr) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:39:1: error: expected '}' at end of input [INFO] [stderr] } // namespace spvtools [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/pass.h:26:0, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/mem_pass.h:32, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.h:19, [INFO] [stderr] from /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/cfg_cleanup_pass.cpp:22: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In constructor 'spvtools::opt::IRContext::IRContext(spv_target_env, spvtools::MessageConsumer)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:93:9: error: class 'spvtools::opt::IRContext' does not have any field named 'syntax_context_' [INFO] [stderr] : syntax_context_(spvContextCreate(env)), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:94:9: error: class 'spvtools::opt::IRContext' does not have any field named 'grammar_' [INFO] [stderr] grammar_(syntax_context_), [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:94:18: error: 'syntax_context_' was not declared in this scope [INFO] [stderr] grammar_(syntax_context_), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:95:9: error: class 'spvtools::opt::IRContext' does not have any field named 'unique_id_' [INFO] [stderr] unique_id_(0), [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:96:9: error: class 'spvtools::opt::IRContext' does not have any field named 'module_' [INFO] [stderr] module_(new Module()), [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:97:9: error: class 'spvtools::opt::IRContext' does not have any field named 'consumer_' [INFO] [stderr] consumer_(std::move(c)), [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:98:9: error: class 'spvtools::opt::IRContext' does not have any field named 'def_use_mgr_' [INFO] [stderr] def_use_mgr_(nullptr), [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:99:9: error: class 'spvtools::opt::IRContext' does not have any field named 'valid_analyses_' [INFO] [stderr] valid_analyses_(kAnalysisNone), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:100:9: error: class 'spvtools::opt::IRContext' does not have any field named 'constant_mgr_' [INFO] [stderr] constant_mgr_(nullptr), [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:101:9: error: class 'spvtools::opt::IRContext' does not have any field named 'type_mgr_' [INFO] [stderr] type_mgr_(nullptr), [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:102:9: error: class 'spvtools::opt::IRContext' does not have any field named 'id_to_name_' [INFO] [stderr] id_to_name_(nullptr), [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:103:9: error: class 'spvtools::opt::IRContext' does not have any field named 'max_id_bound_' [INFO] [stderr] max_id_bound_(kDefaultMaxIdBound) { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:104:48: error: 'consumer_' was not declared in this scope [INFO] [stderr] SetContextMessageConsumer(syntax_context_, consumer_); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:105:5: error: 'module_' was not declared in this scope [INFO] [stderr] module_->SetContext(this); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In constructor 'spvtools::opt::IRContext::IRContext(spv_target_env, std::unique_ptr&&, spvtools::MessageConsumer)': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:109:9: error: class 'spvtools::opt::IRContext' does not have any field named 'syntax_context_' [INFO] [stderr] : syntax_context_(spvContextCreate(env)), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:110:9: error: class 'spvtools::opt::IRContext' does not have any field named 'grammar_' [INFO] [stderr] grammar_(syntax_context_), [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:110:18: error: 'syntax_context_' was not declared in this scope [INFO] [stderr] grammar_(syntax_context_), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:111:9: error: class 'spvtools::opt::IRContext' does not have any field named 'unique_id_' [INFO] [stderr] unique_id_(0), [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:112:9: error: class 'spvtools::opt::IRContext' does not have any field named 'module_' [INFO] [stderr] module_(std::move(m)), [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:113:9: error: class 'spvtools::opt::IRContext' does not have any field named 'consumer_' [INFO] [stderr] consumer_(std::move(c)), [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:114:9: error: class 'spvtools::opt::IRContext' does not have any field named 'def_use_mgr_' [INFO] [stderr] def_use_mgr_(nullptr), [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:115:9: error: class 'spvtools::opt::IRContext' does not have any field named 'valid_analyses_' [INFO] [stderr] valid_analyses_(kAnalysisNone), [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:116:9: error: class 'spvtools::opt::IRContext' does not have any field named 'type_mgr_' [INFO] [stderr] type_mgr_(nullptr), [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:117:9: error: class 'spvtools::opt::IRContext' does not have any field named 'id_to_name_' [INFO] [stderr] id_to_name_(nullptr), [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:118:9: error: class 'spvtools::opt::IRContext' does not have any field named 'max_id_bound_' [INFO] [stderr] max_id_bound_(kDefaultMaxIdBound) { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:119:48: error: 'consumer_' was not declared in this scope [INFO] [stderr] SetContextMessageConsumer(syntax_context_, consumer_); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:120:5: error: 'module_' was not declared in this scope [INFO] [stderr] module_->SetContext(this); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:121:27: error: 'InitializeCombinators' was not declared in this scope [INFO] [stderr] InitializeCombinators(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In destructor 'spvtools::opt::IRContext::~IRContext()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:124:36: error: 'syntax_context_' was not declared in this scope [INFO] [stderr] ~IRContext() { spvContextDestroy(syntax_context_); } [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In member function 'spvtools::opt::Module* spvtools::opt::IRContext::module() const': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:126:35: error: 'module_' was not declared in this scope [INFO] [stderr] Module* module() const { return module_.get(); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In member function 'spvtools::opt::analysis::DefUseManager* spvtools::opt::IRContext::get_def_use_mgr()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:224:42: error: 'AreAnalysesValid' was not declared in this scope [INFO] [stderr] if (!AreAnalysesValid(kAnalysisDefUse)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:225:26: error: 'BuildDefUseManager' was not declared in this scope [INFO] [stderr] BuildDefUseManager(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:227:12: error: 'def_use_mgr_' was not declared in this scope [INFO] [stderr] return def_use_mgr_.get(); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In member function 'spvtools::opt::ValueNumberTable* spvtools::opt::IRContext::GetValueNumberTable()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:233:52: error: 'AreAnalysesValid' was not declared in this scope [INFO] [stderr] if (!AreAnalysesValid(kAnalysisValueNumberTable)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:234:29: error: 'BuildValueNumberTable' was not declared in this scope [INFO] [stderr] BuildValueNumberTable(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:236:12: error: 'vn_table_' was not declared in this scope [INFO] [stderr] return vn_table_.get(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In member function 'spvtools::opt::StructuredCFGAnalysis* spvtools::opt::IRContext::GetStructuredCFGAnalysis()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:242:49: error: 'AreAnalysesValid' was not declared in this scope [INFO] [stderr] if (!AreAnalysesValid(kAnalysisStructuredCFG)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:243:34: error: 'BuildStructuredCFGAnalysis' was not declared in this scope [INFO] [stderr] BuildStructuredCFGAnalysis(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:245:12: error: 'struct_cfg_analysis_' was not declared in this scope [INFO] [stderr] return struct_cfg_analysis_.get(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: In member function 'spvtools::opt::LivenessAnalysis* spvtools::opt::IRContext::GetLivenessAnalysis()': [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:251:52: error: 'AreAnalysesValid' was not declared in this scope [INFO] [stderr] if (!AreAnalysesValid(kAnalysisRegisterPressure)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:252:32: error: 'BuildRegPressureAnalysis' was not declared in this scope [INFO] [stderr] BuildRegPressureAnalysis(); [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:254:12: error: 'reg_pressure_' was not declared in this scope [INFO] [stderr] return reg_pressure_.get(); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h: At global scope: [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:255:3: error: expected unqualified-id at end of input [INFO] [stderr] } [INFO] [stderr] ^ [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:255:3: error: expected '}' at end of input [INFO] [stderr] /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/spirv-tools/source/opt/ir_context.h:255:3: error: expected '}' at end of input [INFO] [stderr] make[2]: *** [spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/cfg_cleanup_pass.cpp.o] Error 1 [INFO] [stderr] make[1]: *** [spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.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.40/src/lib.rs:832:5 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5632ba8e846b - backtrace::backtrace::libunwind::trace::h223ecf9e25ea61ed [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88 [INFO] [stderr] 1: 0x5632ba8e846b - backtrace::backtrace::trace_unsynchronized::h19c402a6233e597e [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66 [INFO] [stderr] 2: 0x5632ba8e846b - std::sys_common::backtrace::_print::h14947081e8315ba5 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stderr] 3: 0x5632ba8e846b - std::sys_common::backtrace::print::h87cad3f0b50b59c5 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stderr] 4: 0x5632ba8e846b - std::panicking::default_hook::{{closure}}::h497a714df189bd9d [INFO] [stderr] at src/libstd/panicking.rs:200 [INFO] [stderr] 5: 0x5632ba8e8146 - std::panicking::default_hook::h8dc4a117b759bd96 [INFO] [stderr] at src/libstd/panicking.rs:214 [INFO] [stderr] 6: 0x5632ba8e8b7d - std::panicking::rust_panic_with_hook::h4cbf0f096b75f262 [INFO] [stderr] at src/libstd/panicking.rs:477 [INFO] [stderr] 7: 0x5632ba8e8702 - std::panicking::continue_panic_fmt::hbfbfc57925685348 [INFO] [stderr] at src/libstd/panicking.rs:384 [INFO] [stderr] 8: 0x5632ba8e864f - std::panicking::begin_panic_fmt::h01a8d43d7dd3d271 [INFO] [stderr] at src/libstd/panicking.rs:339 [INFO] [stderr] 9: 0x5632ba8694c6 - cmake::fail::h9010fea77806416b [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:832 [INFO] [stderr] 10: 0x5632ba868e4a - cmake::run::h9cb42adf52a95b1f [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:810 [INFO] [stderr] 11: 0x5632ba86553d - cmake::Config::build::h29681f289217c67d [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:719 [INFO] [stderr] 12: 0x5632ba85744f - build_script_build::build_shaderc::hc19144ce30d6c635 [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/build.rs:38 [INFO] [stderr] 13: 0x5632ba859545 - build_script_build::main::h9c4cf66b86e37c80 [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.5.0/build/build.rs:229 [INFO] [stderr] 14: 0x5632ba85aa80 - std::rt::lang_start::{{closure}}::h723a16b2874efd7f [INFO] [stderr] at /rustc/75eff020d0923c035c2fe220db4a0465cd847048/src/libstd/rt.rs:64 [INFO] [stderr] 15: 0x5632ba8e8583 - std::rt::lang_start_internal::{{closure}}::hb2a68345cd4d50f8 [INFO] [stderr] at src/libstd/rt.rs:49 [INFO] [stderr] 16: 0x5632ba8e8583 - std::panicking::try::do_call::ha4d88255f4a68d08 [INFO] [stderr] at src/libstd/panicking.rs:296 [INFO] [stderr] 17: 0x5632ba8efa4a - __rust_maybe_catch_panic [INFO] [stderr] at src/libpanic_unwind/lib.rs:80 [INFO] [stderr] 18: 0x5632ba8e908d - std::panicking::try::h6debac9988c5415d [INFO] [stderr] at src/libstd/panicking.rs:275 [INFO] [stderr] 19: 0x5632ba8e908d - std::panic::catch_unwind::h4659dbf6316a9c8d [INFO] [stderr] at src/libstd/panic.rs:394 [INFO] [stderr] 20: 0x5632ba8e908d - std::rt::lang_start_internal::hdadab8536edf34fe [INFO] [stderr] at src/libstd/rt.rs:48 [INFO] [stderr] 21: 0x5632ba85aa59 - std::rt::lang_start::h7a8526a6953259f3 [INFO] [stderr] at /rustc/75eff020d0923c035c2fe220db4a0465cd847048/src/libstd/rt.rs:64 [INFO] [stderr] 22: 0x5632ba859e6a - main [INFO] [stderr] 23: 0x7f5b21cd72e1 - __libc_start_main [INFO] [stderr] 24: 0x5632ba85342a - _start [INFO] [stderr] 25: 0x0 - [INFO] [stderr] [INFO] running `"docker" "inspect" "98fda689d8cf345287ca9bcfe6236ed7a83a490504bffd7dd66ca599eb56368d"` [INFO] running `"docker" "rm" "-f" "98fda689d8cf345287ca9bcfe6236ed7a83a490504bffd7dd66ca599eb56368d"` [INFO] [stdout] 98fda689d8cf345287ca9bcfe6236ed7a83a490504bffd7dd66ca599eb56368d