[INFO] crate megafb 0.0.1 is already in cache [INFO] checking megafb-0.0.1 against try#e689e5eaefe96e6dc3ed5bb629c521b7d207aff7 for pr-64398 [INFO] extracting crate megafb 0.0.1 into work/builds/worker-3/source [INFO] validating manifest of crates.io crate megafb 0.0.1 on toolchain e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate megafb 0.0.1 [INFO] finished tweaking crates.io crate megafb 0.0.1 [INFO] tweaked toml for crates.io crate megafb 0.0.1 written to work/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate megafb 0.0.1 already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 4b06ae89f74e3bc94fa68005063b3492bb18ff3131263e8cf3ca2c83c227f432 [INFO] running `"docker" "start" "-a" "4b06ae89f74e3bc94fa68005063b3492bb18ff3131263e8cf3ca2c83c227f432"` [INFO] [stderr] Compiling shaderc-sys v0.6.0 [INFO] [stderr] Checking mio v0.6.19 [INFO] [stderr] Checking x11-dl v2.18.3 [INFO] [stderr] Checking wayland-sys v0.23.5 [INFO] [stderr] Compiling derivative v1.0.2 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking wayland-commons v0.23.5 [INFO] [stderr] Checking gfx-hal v0.2.1 [INFO] [stderr] Checking mio-extras v2.0.5 [INFO] [stderr] Checking calloop v0.4.4 [INFO] [stderr] Checking wayland-client v0.23.5 [INFO] [stderr] Checking wayland-protocols v0.23.5 [INFO] [stderr] Checking smithay-client-toolkit v0.6.3 [INFO] [stderr] Checking winit v0.20.0-alpha2 [INFO] [stderr] error: failed to run custom build command for `shaderc-sys v0.6.0` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/shaderc-sys-c5839b0a2da42710/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/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.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/rustwide/target/debug/build/shaderc-sys-3908558642d239bb/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] -- The C compiler identification is GNU 6.3.0 [INFO] [stderr] -- The CXX compiler identification is GNU 6.3.0 [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc -- works [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ -- works [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- Building SPIRV-Header examples [INFO] [stderr] -- SPIRV-Tools: nosetests was not found - python support code will not be tested [INFO] [stderr] -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.3", minimum required is "3") [INFO] [stderr] -- Google Mock was not found - tests based on that will not build [INFO] [stderr] -- optimizer enabled [INFO] [stderr] -- Looking for pthread.h [INFO] [stderr] -- Looking for pthread.h - found [INFO] [stderr] -- Looking for pthread_create [INFO] [stderr] -- Looking for pthread_create - not found [INFO] [stderr] -- Check if compiler accepts -pthread [INFO] [stderr] -- Check if compiler accepts -pthread - yes [INFO] [stderr] -- Found Threads: TRUE [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] -- Performing Test COMPILER_SUPPORTS_FALLTHROUGH_WARNING [INFO] [stderr] -- Performing Test COMPILER_SUPPORTS_FALLTHROUGH_WARNING - Failed [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/shaderc-sys-3908558642d239bb/out/build [INFO] [stderr] running: "cmake" "--build" "." "--target" "install" "--config" "Release" "--" [INFO] [stderr] Scanning dependencies of target spirv-tools-shared-pkg-config [INFO] [stderr] Scanning dependencies of target SPIRV-Headers-example [INFO] [stderr] Scanning dependencies of target enum_string_mapping [INFO] [stderr] Scanning dependencies of target SPIRV-Headers-example-1.1 [INFO] [stderr] Scanning dependencies of target spirv-tools-pkg-config [INFO] [stderr] [ 0%] Building CXX object spirv-headers/example/CMakeFiles/SPIRV-Headers-example.dir/example.cpp.o [INFO] [stderr] [ 0%] Building CXX object spirv-headers/example/CMakeFiles/SPIRV-Headers-example-1.1.dir/example-1.1.cpp.o [INFO] [stderr] [ 0%] Generate enum-string mapping for SPIR-V vunified1. [INFO] [stderr] [ 0%] Built target spirv-tools-shared-pkg-config [INFO] [stderr] [ 1%] Linking CXX static library libSPIRV-Headers-example.a [INFO] [stderr] Scanning dependencies of target core_tables [INFO] [stderr] [ 1%] Linking CXX static library libSPIRV-Headers-example-1.1.a [INFO] [stderr] [ 1%] Built target spirv-tools-pkg-config [INFO] [stderr] [ 1%] Built target SPIRV-Headers-example [INFO] [stderr] [ 1%] Built target enum_string_mapping [INFO] [stderr] Scanning dependencies of target spv-tools-spv-amd-gs [INFO] [stderr] Scanning dependencies of target spirv-tools-header-DebugInfo [INFO] [stderr] [ 1%] Generate info tables for SPIR-V vunified1 core instructions and operands. [INFO] [stderr] [ 1%] Generate extended instruction tables for spv-amd-gcn-shader. [INFO] [stderr] Scanning dependencies of target spv-tools-spv-amd-sevp [INFO] [stderr] [ 2%] Built target SPIRV-Headers-example-1.1 [INFO] [stderr] [ 2%] Generate language specific header for DebugInfo. [INFO] [stderr] [ 2%] Generate extended instruction tables for spv-amd-shader-explicit-vertex-parameter. [INFO] [stderr] Scanning dependencies of target spv-tools-spv-amd-sb [INFO] [stderr] [ 3%] Generate extended instruction tables for spv-amd-shader-ballot. [INFO] [stderr] [ 3%] Built target spirv-tools-header-DebugInfo [INFO] [stderr] [ 3%] Built target spv-tools-spv-amd-gs [INFO] [stderr] Scanning dependencies of target spv-tools-spv-amd-stm [INFO] [stderr] Scanning dependencies of target spv-tools-debuginfo [INFO] [stderr] [ 3%] Generate extended instruction tables for spv-amd-shader-trinary-minmax. [INFO] [stderr] [ 3%] Generate extended instruction tables for debuginfo. [INFO] [stderr] [ 3%] Built target spv-tools-spv-amd-sevp [INFO] [stderr] [ 3%] Built target spv-tools-spv-amd-sb [INFO] [stderr] [ 4%] Generate tables based on the SPIR-V XML registry. [INFO] [stderr] Scanning dependencies of target OSDependent [INFO] [stderr] Scanning dependencies of target HLSL [INFO] [stderr] [ 4%] Building CXX object glslang/glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/ossource.cpp.o [INFO] [stderr] [ 4%] Built target spv-tools-debuginfo [INFO] [stderr] [ 4%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslAttributes.cpp.o [INFO] [stderr] [ 4%] Built target spv-tools-spv-amd-stm [INFO] [stderr] Scanning dependencies of target OGLCompiler [INFO] [stderr] [ 4%] Building CXX object glslang/OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.o [INFO] [stderr] Scanning dependencies of target glslang-default-resource-limits [INFO] [stderr] [ 4%] Building CXX object glslang/StandAlone/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits.cpp.o [INFO] [stderr] [ 5%] Linking CXX static library libOSDependent.a [INFO] [stderr] [ 5%] Built target core_tables [INFO] [stderr] Scanning dependencies of target SPVRemapper [INFO] [stderr] [ 5%] Building CXX object glslang/SPIRV/CMakeFiles/SPVRemapper.dir/SPVRemapper.cpp.o [INFO] [stderr] [ 5%] Built target OSDependent [INFO] [stderr] Scanning dependencies of target shaderc-pkg-config [INFO] [stderr] [ 5%] Built target shaderc-pkg-config [INFO] [stderr] [ 5%] Building CXX object glslang/SPIRV/CMakeFiles/SPVRemapper.dir/doc.cpp.o [INFO] [stderr] [ 5%] Linking CXX static library libOGLCompiler.a [INFO] [stderr] [ 5%] Built target OGLCompiler [INFO] [stderr] Scanning dependencies of target shaderc_static-pkg-config [INFO] [stderr] [ 5%] Built target shaderc_static-pkg-config [INFO] [stderr] Scanning dependencies of target check-copyright [INFO] [stderr] [ 5%] Check copyright [INFO] [stderr] [ 5%] Built target check-copyright [INFO] [stderr] Scanning dependencies of target shaderc_combined-pkg-config [INFO] [stderr] [ 5%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslParseHelper.cpp.o [INFO] [stderr] [ 5%] Built target shaderc_combined-pkg-config [INFO] [stderr] Scanning dependencies of target build-version [INFO] [stderr] [ 5%] Update build-version.inc in the Shaderc build directory (if necessary). [INFO] [stderr] [ 5%] Built target build-version [INFO] [stderr] Scanning dependencies of target extinst_tables [INFO] [stderr] [ 5%] Generate info tables for OpenCL extended instructions and operands vunified1. [INFO] [stderr] [ 5%] Generate info tables for GLSL extended instructions and operands vunified1. [INFO] [stderr] [ 5%] Linking CXX static library libglslang-default-resource-limits.a [INFO] [stderr] [ 5%] Built target extinst_tables [INFO] [stderr] [ 5%] Built target glslang-default-resource-limits [INFO] [stderr] [ 5%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [INFO] [stderr] [ 5%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [INFO] [stderr] Scanning dependencies of target SPIRV-Tools-shared [INFO] [stderr] Scanning dependencies of target SPIRV-Tools [INFO] [stderr] [ 5%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/util/bit_vector.cpp.o [INFO] [stderr] [ 6%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/util/bit_vector.cpp.o [INFO] [stderr] [ 6%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslScanContext.cpp.o [INFO] [stderr] [ 6%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/util/parse_number.cpp.o [INFO] [stderr] [ 7%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/util/parse_number.cpp.o [INFO] [stderr] [ 7%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/util/string_utils.cpp.o [INFO] [stderr] [ 7%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/assembly_grammar.cpp.o [INFO] [stderr] [ 7%] Linking CXX static library libSPVRemapper.a [INFO] [stderr] [ 7%] Built target SPVRemapper [INFO] [stderr] [ 7%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/binary.cpp.o [INFO] [stderr] [ 8%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/diagnostic.cpp.o [INFO] [stderr] [ 8%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/util/string_utils.cpp.o [INFO] [stderr] [ 9%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslOpMap.cpp.o [INFO] [stderr] [ 9%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/disassemble.cpp.o [INFO] [stderr] [ 9%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/enum_string_mapping.cpp.o [INFO] [stderr] [ 10%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/assembly_grammar.cpp.o [INFO] [stderr] [ 10%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/ext_inst.cpp.o [INFO] [stderr] [ 10%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/binary.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/extensions.cpp.o [INFO] [stderr] [ 11%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslTokenStream.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/libspirv.cpp.o [INFO] [stderr] [ 11%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/name_mapper.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/opcode.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/operand.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/parsed_operand.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/diagnostic.cpp.o [INFO] [stderr] [ 12%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/print.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/software_version.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_endian.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/disassemble.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_fuzzer_options.cpp.o [INFO] [stderr] [ 13%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslGrammar.cpp.o [INFO] [stderr] [ 13%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_optimizer_options.cpp.o [INFO] [stderr] [ 14%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_reducer_options.cpp.o [INFO] [stderr] [ 14%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_target_env.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/enum_string_mapping.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_validator_options.cpp.o [INFO] [stderr] [ 15%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/table.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/ext_inst.cpp.o [INFO] [stderr] [ 16%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/extensions.cpp.o [INFO] [stderr] [ 17%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_adjacency.cpp.o [INFO] [stderr] [ 17%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/libspirv.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/name_mapper.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_annotation.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_arithmetics.cpp.o [INFO] [stderr] [ 18%] Building CXX object glslang/hlsl/CMakeFiles/HLSL.dir/hlslParseables.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_atomics.cpp.o [INFO] [stderr] [ 18%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/opcode.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_barriers.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_bitwise.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/operand.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_builtins.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/parsed_operand.cpp.o [INFO] [stderr] [ 19%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_capability.cpp.o [INFO] [stderr] [ 20%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/print.cpp.o [INFO] [stderr] [ 20%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/software_version.cpp.o [INFO] [stderr] [ 21%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_cfg.cpp.o [INFO] [stderr] [ 21%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_endian.cpp.o [INFO] [stderr] [ 22%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_fuzzer_options.cpp.o [INFO] [stderr] [ 22%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_optimizer_options.cpp.o [INFO] [stderr] [ 22%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_reducer_options.cpp.o [INFO] [stderr] [ 22%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_target_env.cpp.o [INFO] [stderr] [ 23%] Linking CXX static library libHLSL.a [INFO] [stderr] [ 24%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/spirv_validator_options.cpp.o [INFO] [stderr] [ 24%] Built target HLSL [INFO] [stderr] [ 24%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/table.cpp.o [INFO] [stderr] [ 24%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/text.cpp.o [INFO] [stderr] Scanning dependencies of target glslang [INFO] [stderr] [ 25%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o [INFO] [stderr] [ 25%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/text_handler.cpp.o [INFO] [stderr] [ 26%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate.cpp.o [INFO] [stderr] [ 26%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_adjacency.cpp.o [INFO] [stderr] [ 26%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_annotation.cpp.o [INFO] [stderr] [ 27%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_arithmetics.cpp.o [INFO] [stderr] [ 27%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_atomics.cpp.o [INFO] [stderr] [ 27%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_barriers.cpp.o [INFO] [stderr] [ 27%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_bitwise.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_builtins.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_capability.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_composites.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_cfg.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_composites.cpp.o [INFO] [stderr] [ 28%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_constants.cpp.o [INFO] [stderr] [ 29%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_constants.cpp.o [INFO] [stderr] [ 29%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_conversion.cpp.o [INFO] [stderr] [ 29%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_conversion.cpp.o [INFO] [stderr] [ 29%] 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-shared.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] [ 31%] 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-shared.dir/val/validate_debug.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-shared.dir/val/validate_decorations.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_execution_limitations.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_function.cpp.o [INFO] [stderr] [ 32%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.o [INFO] [stderr] [ 32%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_id.cpp.o [INFO] [stderr] [ 33%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_derivatives.cpp.o [INFO] [stderr] [ 33%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_image.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_interfaces.cpp.o [INFO] [stderr] [ 34%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_instruction.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_extensions.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_layout.cpp.o [INFO] [stderr] [ 34%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_literals.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_logicals.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_memory.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_execution_limitations.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_memory_semantics.cpp.o [INFO] [stderr] [ 35%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_misc.cpp.o [INFO] [stderr] [ 36%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_mode_setting.cpp.o [INFO] [stderr] [ 36%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_non_uniform.cpp.o [INFO] [stderr] [ 36%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_function.cpp.o [INFO] [stderr] [ 36%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_primitives.cpp.o [INFO] [stderr] [ 37%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/iomapper.cpp.o [INFO] [stderr] [ 38%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_scopes.cpp.o [INFO] [stderr] [ 39%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_id.cpp.o [INFO] [stderr] [ 39%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_small_type_uses.cpp.o [INFO] [stderr] [ 39%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validate_type.cpp.o [INFO] [stderr] [ 39%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_image.cpp.o [INFO] [stderr] [ 39%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/basic_block.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/construct.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/function.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_interfaces.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/instruction.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/val/validation_state.cpp.o [INFO] [stderr] [ 40%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_instruction.cpp.o [INFO] [stderr] [ 41%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools.dir/util/timer.cpp.o [INFO] [stderr] [ 42%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_layout.cpp.o [INFO] [stderr] [ 42%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_literals.cpp.o [INFO] [stderr] [ 42%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_logicals.cpp.o [INFO] [stderr] [ 42%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory.cpp.o [INFO] [stderr] [ 43%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory_semantics.cpp.o [INFO] [stderr] [ 43%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_misc.cpp.o [INFO] [stderr] [ 43%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mode_setting.cpp.o [INFO] [stderr] [ 44%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_non_uniform.cpp.o [INFO] [stderr] [ 44%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/InfoSink.cpp.o [INFO] [stderr] [ 44%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_primitives.cpp.o [INFO] [stderr] [ 44%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/Initialize.cpp.o [INFO] [stderr] [ 44%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_scopes.cpp.o [INFO] [stderr] [ 44%] Linking CXX static library libSPIRV-Tools.a [INFO] [stderr] [ 44%] Built target SPIRV-Tools [INFO] [stderr] [ 44%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_small_type_uses.cpp.o [INFO] [stderr] [ 45%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_type.cpp.o [INFO] [stderr] [ 45%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/basic_block.cpp.o [INFO] [stderr] Scanning dependencies of target SPIRV-Tools-opt [INFO] [stderr] [ 45%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/construct.cpp.o [INFO] [stderr] [ 45%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o [INFO] [stderr] [ 45%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/function.cpp.o [INFO] [stderr] [ 46%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/instruction.cpp.o [INFO] [stderr] [ 46%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/val/validation_state.cpp.o [INFO] [stderr] [ 46%] Building CXX object spirv-tools/source/CMakeFiles/SPIRV-Tools-shared.dir/util/timer.cpp.o [INFO] [stderr] [ 46%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o [INFO] [stderr] [ 46%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o [INFO] [stderr] [ 47%] Building CXX object spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_util.cpp.o [INFO] [stderr] [ 47%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/IntermTraverse.cpp.o [INFO] [stderr] [ 48%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o [INFO] [stderr] [ 48%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseContextBase.cpp.o [INFO] [stderr] [ 48%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o [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] [ 48%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/PoolAlloc.cpp.o [INFO] [stderr] spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build.make:110: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o' failed [INFO] [stderr] [ 50%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/RemoveTree.cpp.o [INFO] [stderr] [ 50%] Building CXX object glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/Scan.cpp.o [INFO] [stderr] glslang/glslang/CMakeFiles/glslang.dir/build.make:278: recipe for target 'glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o' failed [INFO] [stderr] CMakeFiles/Makefile2:833: recipe for target 'spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/all' failed [INFO] [stderr] [ 51%] Linking CXX shared library libSPIRV-Tools-shared.so [INFO] [stderr] [ 51%] Built target SPIRV-Tools-shared [INFO] [stderr] CMakeFiles/Makefile2:2291: recipe for target 'glslang/glslang/CMakeFiles/glslang.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/aggressive_dead_code_elim_pass.cpp.o] Error 4 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:128:13: error: 'pool_allocator' does not name a type [INFO] [stderr] typedef pool_allocator TStringAllocator; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:129:62: error: 'TStringAllocator' was not declared in this scope [INFO] [stderr] typedef std::basic_string , TStringAllocator> TString; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:129:78: error: template argument 3 is invalid [INFO] [stderr] typedef std::basic_string , TStringAllocator> TString; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:136:23: error: redefinition of 'struct std::hash' [INFO] [stderr] template<> struct hash { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/basic_string.h:5643:0, [INFO] [stderr] from /usr/include/c++/6/string:52, [INFO] [stderr] from /usr/include/c++/6/stdexcept:39, [INFO] [stderr] from /usr/include/c++/6/array:39, [INFO] [stderr] from /usr/include/c++/6/tuple:39, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:132:3: error: previous definition of 'struct std::hash' [INFO] [stderr] _Cxx_hashtable_define_trivial_hash(int) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'glslang::TString* glslang::NewPoolTString(const char*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:159:43: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] void* memory = GetThreadPoolAllocator().allocate(sizeof(TString)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:160:33: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] return new(memory) TString(s); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'T* glslang::NewPoolObject(T*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:39: error: there are no arguments to 'GetThreadPoolAllocator' that depend on a template parameter, so a declaration of 'GetThreadPoolAllocator' must be available [-fpermissive] [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:39: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'T* glslang::NewPoolObject(T, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:170:39: error: there are no arguments to 'GetThreadPoolAllocator' that depend on a template parameter, so a declaration of 'GetThreadPoolAllocator' must be available [-fpermissive] [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(instances * sizeof(T))) T[instances]; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:58: error: 'pool_allocator' was not declared in this scope [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:74: error: template argument 2 is invalid [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:76: error: expected '{' before '>' token [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:187:55: error: 'pool_allocator' was not declared in this scope [INFO] [stderr] template class TList : public std::list > { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:187:71: error: template argument 2 is invalid [INFO] [stderr] template class TList : public std::list > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:187:73: error: expected '{' before '>' token [INFO] [stderr] template class TList : public std::list > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:41: error: 'pool_allocator' was not declared in this scope [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:78: error: template argument 4 is invalid [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:80: error: expected '{' before '>' token [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:195:48: error: expected template-name before '<' token [INFO] [stderr] class TUnorderedMap : public std::unordered_map > > { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:195:48: error: expected '{' before '<' token [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'const TString glslang::String(int, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:228:12: error: invalid conversion from 'char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] return text; [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:223:10: warning: address of local variable 'text' returned [-Wreturn-local-addr] [INFO] [stderr] char text[16]; // 32 bit ints are at most 10 digits in base 10 [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In member function 'std::__cxx11::string glslang::TSourceLoc::getStringNameOrNum(bool) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:242:60: error: invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+' [INFO] [stderr] TString qstr = quoteStringName ? ("\"" + *name + "\"") : *name; [INFO] [stderr] ~~~~~~~~~~~~~^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:243:38: error: request for member 'c_str' in 'qstr', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::string ret_str(qstr.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In member function 'const char* glslang::TSourceLoc::getFilename() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:252:22: error: request for member 'c_str' in '*(glslang::TString*)((const glslang::TSourceLoc*)this)->glslang::TSourceLoc::name', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] return name->c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In member function 'const char* glslang::TSourceLoc::getFilenameStr() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:254:78: error: request for member 'c_str' in '*(glslang::TString*)((const glslang::TSourceLoc*)this)->glslang::TSourceLoc::name', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const char* getFilenameStr() const { return name == nullptr ? "" : name->c_str(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:261:29: error: invalid use of incomplete type 'class glslang::TMap' [INFO] [stderr] class TPragmaTable : public TMap { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:7: note: declaration of 'class glslang::TMap' [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In static member function 'static void* glslang::TPragmaTable::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:263:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In static member function 'static void* glslang::TPragmaTable::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:263:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'void glslang::RoundToPow2(T&, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:280:28: error: there are no arguments to 'assert' that depend on a template parameter, so a declaration of 'assert' must be available [-fpermissive] [INFO] [stderr] assert(IsPow2(powerOf2)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In function 'bool glslang::IsMultipleOfPow2(T, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:286:28: error: there are no arguments to 'assert' that depend on a template parameter, so a declaration of 'assert' must be available [-fpermissive] [INFO] [stderr] assert(IsPow2(powerOf2)); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:147:39: error: field 'extensionBehavior' has incomplete type 'glslang::TMap' [INFO] [stderr] TMap extensionBehavior; // for each extension string, what its current behavior is set to [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:7: note: declaration of 'class glslang::TMap' [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:52:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h: In constructor 'TShHandleBase::TShHandleBase()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h:59:43: error: invalid use of incomplete type 'class glslang::TPoolAllocator' [INFO] [stderr] TShHandleBase() { pool = new glslang::TPoolAllocator; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:42:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Public/ShaderLang.h:372:7: note: forward declaration of 'class glslang::TPoolAllocator' [INFO] [stderr] class TPoolAllocator; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:52:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h: In destructor 'virtual TShHandleBase::~TShHandleBase()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h:60:39: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete] [INFO] [stderr] virtual ~TShHandleBase() { delete pool; } [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h:60:39: warning: invalid use of incomplete type 'class glslang::TPoolAllocator' [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:42:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Public/ShaderLang.h:372:7: note: forward declaration of 'class glslang::TPoolAllocator' [INFO] [stderr] class TPoolAllocator; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:52:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/ShHandle.h:60:39: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined [INFO] [stderr] virtual ~TShHandleBase() { delete pool; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:43:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/../Include/BaseTypes.h: In function 'int glslang::getTypeRank(glslang::TBasicType)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/../Include/BaseTypes.h:561:21: error: 'assert' was not declared in this scope [INFO] [stderr] assert(false); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In static member function 'static void* glslang::TSmallArrayVector::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:83:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In static member function 'static void* glslang::TSmallArrayVector::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:83:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'glslang::TSmallArrayVector& glslang::TSmallArrayVector::operator=(const glslang::TSmallArrayVector&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:95:13: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] *sizes = *from.sizes; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'int glslang::TSmallArrayVector::size() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:105:26: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] return (int)sizes->size(); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'unsigned int glslang::TSmallArrayVector::frontSize() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:110:41: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:110:53: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:111:21: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] return sizes->front().size; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'glslang::TIntermTyped* glslang::TSmallArrayVector::frontNode() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:116:41: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:116:53: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:117:21: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] return sizes->front().node; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::changeFront(unsigned int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:122:32: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:124:21: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes->front().node == nullptr); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:125:14: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->front().size = s; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::push_back(unsigned int, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:132:14: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->push_back(pair); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::push_back(const glslang::TSmallArrayVector&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:138:14: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->end(), newDims.sizes->begin(), newDims.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:138:28: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->end(), newDims.sizes->begin(), newDims.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:138:50: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->end(), newDims.sizes->begin(), newDims.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:138:74: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->end(), newDims.sizes->begin(), newDims.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::pop_front()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:143:41: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:143:53: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && sizes->size() > 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:144:18: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] if (sizes->size() == 1) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:147:18: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->erase(sizes->begin()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:147:31: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->erase(sizes->begin()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::copyNonFront(const glslang::TSmallArrayVector&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:156:32: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes == nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:159:18: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->begin(), rhs.sizes->begin() + 1, rhs.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:159:32: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->begin(), rhs.sizes->begin() + 1, rhs.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:159:52: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->begin(), rhs.sizes->begin() + 1, rhs.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:159:76: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes->insert(sizes->begin(), rhs.sizes->begin() + 1, rhs.sizes->end()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'unsigned int glslang::TSmallArrayVector::getDimSize(int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:165:46: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:165:58: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:166:24: error: no match for 'operator[]' (operand types are 'glslang::TVector' and 'int') [INFO] [stderr] return (*sizes)[i].size; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::setDimSize(int, unsigned int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:171:46: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:171:58: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:172:24: error: no match for 'operator[]' (operand types are 'glslang::TVector' and 'int') [INFO] [stderr] assert((*sizes)[i].node == nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:173:17: error: no match for 'operator[]' (operand types are 'glslang::TVector' and 'int') [INFO] [stderr] (*sizes)[i].size = size; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'glslang::TIntermTyped* glslang::TSmallArrayVector::getDimNode(int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:178:46: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:178:58: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes != nullptr && (int)sizes->size() > i); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:179:24: error: no match for 'operator[]' (operand types are 'glslang::TVector' and 'int') [INFO] [stderr] return (*sizes)[i].node; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'bool glslang::TSmallArrayVector::operator==(const glslang::TSmallArrayVector&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:188:23: error: no match for 'operator==' (operand types are 'glslang::TVector' and 'glslang::TVector') [INFO] [stderr] return *sizes == *rhs.sizes; [INFO] [stderr] ~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::alloc()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:198:25: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] sizes = new TVector; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TSmallArrayVector::dealloc()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:202:16: warning: possible problem detected in invocation of delete operator: [-Wdelete-incomplete] [INFO] [stderr] delete sizes; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:202:16: warning: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:202:16: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined [INFO] [stderr] delete sizes; [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In static member function 'static void* glslang::TArraySizes::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:223:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In static member function 'static void* glslang::TArraySizes::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:223:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:45:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'int glslang::TArraySizes::getCumulativeSize() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:249:59: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes.getDimSize(d) != UnsizedArraySize); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h: In member function 'void glslang::TArraySizes::copyDereferenced(const glslang::TArraySizes&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/arrays.h:301:33: error: 'assert' was not declared in this scope [INFO] [stderr] assert(sizes.size() == 0); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In function 'bool glslang::IsAnonymous(const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:56:17: error: request for member 'compare' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] return name.compare(0, 5, AnonymousPrefix) == 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'glslang::TString glslang::TSampler::getString() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:206:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("sampler"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:213:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtFloat16: s.append("f16"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:215:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtInt8: s.append("i8"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:216:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtUint16: s.append("u8"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:217:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtInt16: s.append("i16"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:218:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtUint8: s.append("u16"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:219:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtInt: s.append("i"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:220:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtUint: s.append("u"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:221:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtInt64: s.append("i64"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:222:27: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EbtUint64: s.append("u64"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:227:19: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("subpass"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:229:19: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("image"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:231:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("sampler"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:233:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("texture"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:236:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("ExternalOES"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:240:29: error: invalid operands of types 'const char*' and 'const char [17]' to binary 'operator+' [INFO] [stderr] return "__" + s + "External2DY2YEXT"; [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:243:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case Esd1D: s.append("1D"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:244:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case Esd2D: s.append("2D"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:245:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case Esd3D: s.append("3D"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:246:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EsdCube: s.append("Cube"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:247:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EsdRect: s.append("2DRect"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:248:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EsdBuffer: s.append("Buffer"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:249:28: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] case EsdSubpass: s.append("Input"); break; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:253:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("MS"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:255:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("Array"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:257:15: error: request for member 'append' in 's', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] s.append("Shadow"); [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In static member function 'static void* glslang::TType::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1331:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In static member function 'static void* glslang::TType::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1331:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(glslang::TBasicType, glslang::TStorageQualifier, int, int, int, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1342:72: error: 'assert' was not declared in this scope [INFO] [stderr] assert(!(isMatrix() && vectorSize != 0)); // prevent vectorSize != 0 on matrices [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(glslang::TBasicType, glslang::TStorageQualifier, glslang::TPrecisionQualifier, int, int, int, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1354:68: error: 'assert' was not declared in this scope [INFO] [stderr] assert(p >= EpqNone && p <= EpqHigh); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(const glslang::TPublicType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1375:88: error: request for member 'c_str' in '((const glslang::TType*)p.glslang::TPublicType::userDef)->glslang::TType::getTypeName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] typeName = NewPoolTString(p.userDef->getTypeName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(const glslang::TType&, int, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1410:60: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] shallowCopy(*memberList[derefIndex].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(glslang::TTypeList*, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1442:61: error: request for member 'c_str' in 'n', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] typeName = NewPoolTString(n.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(glslang::TTypeList*, const TString&, const glslang::TQualifier&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1450:61: error: request for member 'c_str' in 'n', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] typeName = NewPoolTString(n.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In constructor 'glslang::TType::TType(glslang::TBasicType, const glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1457:57: error: 'assert' was not declared in this scope [INFO] [stderr] assert(t == EbtReference); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1458:61: error: request for member 'c_str' in 'n', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] typeName = NewPoolTString(n.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::deepCopy(const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1492:37: error: aggregate 'glslang::TMap*, glslang::TVector*> copied' has incomplete type and cannot be defined [INFO] [stderr] TMap copied; // to enable copying a type graph as a graph, not a tree [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::makeTemporary()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1502:51: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int i = 0; i < structure->size(); ++i) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1503:29: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] (*structure)[i].type->makeTemporary(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual void glslang::TType::setFieldName(const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1519:80: error: request for member 'c_str' in 'n', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] virtual void setFieldName(const TString& n) { fieldName = NewPoolTString(n.c_str()); } [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual const TString& glslang::TType::getTypeName() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1522:24: error: 'assert' was not declared in this scope [INFO] [stderr] assert(typeName); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual const TString& glslang::TType::getFieldName() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1528:25: error: 'assert' was not declared in this scope [INFO] [stderr] assert(fieldName); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual bool glslang::TType::isArrayVariablyIndexed() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1560:67: error: 'assert' was not declared in this scope [INFO] [stderr] virtual bool isArrayVariablyIndexed() const { assert(isArray()); return arraySizes->isVariablyIndexed(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual void glslang::TType::setArrayVariablyIndexed()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1561:62: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void setArrayVariablyIndexed() { assert(isArray()); arraySizes->setVariablyIndexed(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'virtual void glslang::TType::updateImplicitArraySize(int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1562:70: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void updateImplicitArraySize(int size) { assert(isArray()); arraySizes->updateImplicitSize(size); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'bool glslang::TType::contains(P) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1606:30: error: 'any_of' is not a member of 'std' [INFO] [stderr] return isStruct() && std::any_of(structure->begin(), structure->end(), hasa); [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1606:51: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] return isStruct() && std::any_of(structure->begin(), structure->end(), hasa); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1606:71: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] return isStruct() && std::any_of(structure->begin(), structure->end(), hasa); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::updateArraySizes(const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1706:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(arraySizes != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::adoptImplicitArraySizes(bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1754:36: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] if (isStruct() && structure->size() > 0) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1755:44: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] int lastMember = (int)structure->size() - 1; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1757:29: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'int') [INFO] [stderr] (*structure)[i].type->adoptImplicitArraySizes(false); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1759:25: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'int') [INFO] [stderr] (*structure)[lastMember].type->adoptImplicitArraySizes(getQualifier().storage == EvqBuffer); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::updateTypeParameters(const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1768:41: error: 'assert' was not declared in this scope [INFO] [stderr] assert(typeParameters != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In lambda function: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1840:66: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const auto appendStr = [&](const char* s) { typeString.append(s); }; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In lambda function: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1841:66: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const auto appendUint = [&](unsigned int u) { typeString.append(std::to_string(u).c_str()); }; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In lambda function: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:1842:66: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const auto appendInt = [&](int i) { typeString.append(std::to_string(i).c_str()); }; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'glslang::TString glslang::TType::getCompleteString() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2043:20: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] typeString.append(getBasicTypeString()); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2053:45: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (size_t i = 0; i < structure->size(); ++i) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2054:35: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] if (! (*structure)[i].type->hiddenMember()) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2055:32: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] typeString.append((*structure)[i].type->getCompleteString()); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2055:51: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] typeString.append((*structure)[i].type->getCompleteString()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2056:32: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] typeString.append(" "); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2057:32: error: request for member 'append' in 'typeString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] typeString.append((*structure)[i].type->getFieldName()); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2057:51: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] typeString.append((*structure)[i].type->getFieldName()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2058:38: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] if (i < structure->size() - 1) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'glslang::TString glslang::TType::getBasicTypeString() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2073:34: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] return getBasicString(); [INFO] [stderr] ~~~~~~~~~~~~~~^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'const TTypeList* glslang::TType::getStruct() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2079:59: error: 'assert' was not declared in this scope [INFO] [stderr] const TTypeList* getStruct() const { assert(isStruct()); return structure; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::setStruct(glslang::TTypeList*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2080:53: error: 'assert' was not declared in this scope [INFO] [stderr] void setStruct(TTypeList* s) { assert(isStruct()); structure = s; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'glslang::TTypeList* glslang::TType::getWritableStruct() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2081:61: error: 'assert' was not declared in this scope [INFO] [stderr] TTypeList* getWritableStruct() const { assert(isStruct()); return structure; } // This should only be used when known to not be sharing with other threads [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'int glslang::TType::computeNumComponents() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2088:18: error: incomplete type 'glslang::TTypeList {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] for (TTypeList::const_iterator tl = getStruct()->begin(); tl != getStruct()->end(); tl++) [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2088:71: error: 'tl' was not declared in this scope [INFO] [stderr] for (TTypeList::const_iterator tl = getStruct()->begin(); tl != getStruct()->end(); tl++) [INFO] [stderr] ^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2088:88: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (TTypeList::const_iterator tl = getStruct()->begin(); tl != getStruct()->end(); tl++) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'bool glslang::TType::sameStructType(const glslang::TType&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2126:22: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] structure->size() != right.structure->size()) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2126:49: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] structure->size() != right.structure->size()) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2134:47: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int i = 0; i < structure->size(); ++i) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2135:29: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] if ((*structure)[i].type->getFieldName() != (*right.structure)[i].type->getFieldName()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2135:75: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] if ((*structure)[i].type->getFieldName() != (*right.structure)[i].type->getFieldName()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2138:30: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] if (*(*structure)[i].type != *(*right.structure)[i].type) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2138:61: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] if (*(*structure)[i].type != *(*right.structure)[i].type) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'bool glslang::TType::sameReferenceType(const glslang::TType&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2153:39: error: 'assert' was not declared in this scope [INFO] [stderr] assert(referentType != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'bool glslang::TType::sameInnerArrayness(const glslang::TType&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2178:68: error: 'assert' was not declared in this scope [INFO] [stderr] assert(arraySizes != nullptr && right.arraySizes != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h: In member function 'void glslang::TType::deepCopy(const glslang::TType&, glslang::TMap*, glslang::TVector*>&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2254:38: error: invalid use of incomplete type 'class glslang::TMap*, glslang::TVector*>' [INFO] [stderr] auto prevCopy = copiedMap.find(copyOf.structure); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:7: note: declaration of 'class glslang::TMap*, glslang::TVector*>' [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2255:38: error: invalid use of incomplete type 'class glslang::TMap*, glslang::TVector*>' [INFO] [stderr] if (prevCopy != copiedMap.end()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:7: note: declaration of 'class glslang::TMap*, glslang::TVector*>' [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2258:33: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] structure = new TTypeList; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2259:26: error: no match for 'operator[]' (operand types are 'glslang::TMap*, glslang::TVector*>' and 'glslang::TTypeList* const {aka glslang::TVector* const}') [INFO] [stderr] copiedMap[copyOf.structure] = structure; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2260:62: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int i = 0; i < copyOf.structure->size(); ++i) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2262:54: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] typeLoc.loc = (*copyOf.structure)[i].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2264:64: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] typeLoc.type->deepCopy(*(*copyOf.structure)[i].type, copiedMap); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2265:30: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] structure->push_back(typeLoc); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:56:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2271:58: error: request for member 'c_str' in '*(glslang::TString*)copyOf.glslang::TType::fieldName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] fieldName = NewPoolTString(copyOf.fieldName->c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Types.h:2273:56: error: request for member 'c_str' in '*(glslang::TString*)copyOf.glslang::TType::typeName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] typeName = NewPoolTString(copyOf.typeName->c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In static member function 'static void* glslang::TConstUnion::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:48:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In static member function 'static void* glslang::TConstUnion::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:48:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'bool glslang::TConstUnion::operator==(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:267:46: error: 'assert' was not declared in this scope [INFO] [stderr] assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'bool glslang::TConstUnion::operator>(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:330:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'bool glslang::TConstUnion::operator<(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:385:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator+(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:441:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator-(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:461:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator*(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:481:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator%(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:501:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator>>(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:531:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:544:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:557:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:570:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:583:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:596:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:609:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:622:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:625:55: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator<<(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:645:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:658:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:671:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:684:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:697:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:710:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:723:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:736:61: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:739:55: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator&(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:748:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator|(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:767:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator^(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:786:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator~() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:814:55: error: 'assert' was not declared in this scope [INFO] [stderr] default: assert(false && "Default missing"); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator&&(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:823:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion glslang::TConstUnion::operator||(const glslang::TConstUnion&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:835:37: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type == constant.type); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In static member function 'static void* glslang::TConstUnionArray::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:876:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In static member function 'static void* glslang::TConstUnionArray::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:876:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In constructor 'glslang::TConstUnionArray::TConstUnionArray(int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:886:53: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] unionArray = new TConstUnionVector(size); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In constructor 'glslang::TConstUnionArray::TConstUnionArray(const glslang::TConstUnionArray&, int, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:891:48: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] unionArray = new TConstUnionVector(size); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:893:26: error: no match for 'operator[]' (operand types are 'glslang::TConstUnionArray::TConstUnionVector {aka glslang::TVector}' and 'int') [INFO] [stderr] (*unionArray)[i] = a[start + i]; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In constructor 'glslang::TConstUnionArray::TConstUnionArray(int, const glslang::TConstUnion&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:899:53: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] unionArray = new TConstUnionVector(size, val); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'int glslang::TConstUnionArray::size() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:902:59: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] int size() const { return unionArray ? (int)unionArray->size() : 0; } [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'glslang::TConstUnion& glslang::TConstUnionArray::operator[](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:903:65: error: no match for 'operator[]' (operand types are 'glslang::TConstUnionArray::TConstUnionVector {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] TConstUnion& operator[](size_t index) { return (*unionArray)[index]; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'const glslang::TConstUnion& glslang::TConstUnionArray::operator[](size_t) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:904:77: error: no match for 'operator[]' (operand types are 'glslang::TConstUnionArray::TConstUnionVector {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] const TConstUnion& operator[](size_t index) const { return (*unionArray)[index]; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'bool glslang::TConstUnionArray::operator==(const glslang::TConstUnionArray&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:914:28: error: no match for 'operator==' (operand types are 'glslang::TConstUnionArray::TConstUnionVector {aka glslang::TVector}' and 'glslang::TConstUnionArray::TConstUnionVector {aka glslang::TVector}') [INFO] [stderr] return *unionArray == *rhs.unionArray; [INFO] [stderr] ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h: In member function 'double glslang::TConstUnionArray::dot(const glslang::TConstUnionArray&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:920:30: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] assert(rhs.unionArray->size() == unionArray->size()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:920:52: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] assert(rhs.unionArray->size() == unionArray->size()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:57:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:920:60: error: 'assert' was not declared in this scope [INFO] [stderr] assert(rhs.unionArray->size() == unionArray->size()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/ConstantUnion.h:923:48: error: invalid use of incomplete type 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] for (size_t comp = 0; comp < unionArray->size(); ++comp) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TConstUnionArray::TConstUnionVector {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: In static member function 'static void* TIntermNode::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1037:31: error: 'GetThreadPoolAllocator' is not a member of 'glslang' [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: In static member function 'static void* TIntermNode::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1037:31: error: 'GetThreadPoolAllocator' is not a member of 'glslang' [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: In member function 'glslang::TString glslang::TIntermOperator::getCompleteString() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1339:19: error: invalid use of non-lvalue array [INFO] [stderr] cs += ", operation at "; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1339:19: error: in evaluation of 'operator+=(glslang::TString {aka int}, char [16])' [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1340:70: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] cs += GetPrecisionQualifierString(getOperationPrecision()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1608:21: error: field 'sequence' has incomplete type 'glslang::TIntermSequence {aka glslang::TVector}' [INFO] [stderr] TIntermSequence sequence; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1609:20: error: field 'qualifier' has incomplete type 'glslang::TQualifierList {aka glslang::TVector}' [INFO] [stderr] TQualifierList qualifier; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TQualifierList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:69:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1764:28: error: field 'path' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector path; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: In static member function 'static void* glslang::TIntermTraverser::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1712:31: error: 'GetThreadPoolAllocator' is not a member of 'glslang' [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h: In static member function 'static void* glslang::TIntermTraverser::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/intermediate.h:1712:31: error: 'GetThreadPoolAllocator' is not a member of 'glslang' [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(glslang::GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In static member function 'static void* glslang::TSymbol::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:86:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In static member function 'static void* glslang::TSymbol::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:86:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TSymbol::addPrefix(const char*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:95:31: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] TString newName(prefix); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:96:17: error: request for member 'append' in 'newName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] newName.append(*name); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:97:43: error: request for member 'c_str' in 'newName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] changeName(NewPoolTString(newName.c_str())); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TSymbol::setExtensions(int, const char* const*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:111:31: error: 'assert' was not declared in this scope [INFO] [stderr] assert(extensions == 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:115:23: error: invalid use of incomplete type 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] extensions->push_back(exts[e]); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual int glslang::TSymbol::getNumExtensions() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:117:94: error: invalid use of incomplete type 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] virtual int getNumExtensions() const { return extensions == nullptr ? 0 : (int)extensions->size(); } [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual const char** glslang::TSymbol::getExtensions() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:118:67: error: invalid use of incomplete type 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] virtual const char** getExtensions() const { return extensions->data(); } [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TExtensionList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual glslang::TType& glslang::TVariable::getWritableType()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:168:55: error: 'assert' was not declared in this scope [INFO] [stderr] virtual TType& getWritableType() { assert(writable); return type; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual glslang::TConstUnionArray& glslang::TVariable::getWritableConstArray()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:171:72: error: 'assert' was not declared in this scope [INFO] [stderr] virtual TConstUnionArray& getWritableConstArray() { assert(writable); return constArray; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TVariable::setMemberExtensions(int, int, const char* const*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:180:31: error: 'assert' was not declared in this scope [INFO] [stderr] assert(type.isStruct()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:184:29: error: invalid use of incomplete type 'class glslang::TVector >' [INFO] [stderr] memberExtensions->resize(type.getStruct()->size()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector >' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:184:54: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] memberExtensions->resize(type.getStruct()->size()); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:187:32: error: no match for 'operator[]' (operand types are 'glslang::TVector >' and 'int') [INFO] [stderr] (*memberExtensions)[member].push_back(exts[e]); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual int glslang::TVariable::getNumMemberExtensions(int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:192:74: error: no match for 'operator[]' (operand types are 'glslang::TVector >' and 'int') [INFO] [stderr] return memberExtensions == nullptr ? 0 : (int)(*memberExtensions)[member].size(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual const char** glslang::TVariable::getMemberExtensions(int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:194:92: error: no match for 'operator[]' (operand types are 'glslang::TVector >' and 'int') [INFO] [stderr] virtual const char** getMemberExtensions(int member) const { return (*memberExtensions)[member].data(); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TParameter::copyParam(const glslang::TParameter&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:225:47: error: request for member 'c_str' in '*(glslang::TString*)param.glslang::TParameter::name', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] name = NewPoolTString(param.name->c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:324:16: error: field 'parameters' has incomplete type 'glslang::TFunction::TParamList {aka glslang::TVector}' [INFO] [stderr] TParamList parameters; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TFunction::TParamList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::addParameter(glslang::TParameter&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:263:24: error: 'assert' was not declared in this scope [INFO] [stderr] assert(writable); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::addPrefix(const char*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:283:21: error: request for member 'insert' in '((glslang::TFunction*)this)->glslang::TFunction::mangledName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] mangledName.insert(0, prefix); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::removePrefix(const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:288:28: error: request for member 'compare' in '((glslang::TFunction*)this)->glslang::TFunction::mangledName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] assert(mangledName.compare(0, prefix.size(), prefix) == 0); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:288:46: error: request for member 'size' in 'prefix', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] assert(mangledName.compare(0, prefix.size(), prefix) == 0); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:288:66: error: 'assert' was not declared in this scope [INFO] [stderr] assert(mangledName.compare(0, prefix.size(), prefix) == 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:289:21: error: request for member 'erase' in '((glslang::TFunction*)this)->glslang::TFunction::mangledName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] mangledName.erase(0, prefix.size()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:289:37: error: request for member 'size' in 'prefix', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] mangledName.erase(0, prefix.size()); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::relateToOperator(glslang::TOperator)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:296:65: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void relateToOperator(TOperator o) { assert(writable); op = o; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::setDefined()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:298:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void setDefined() { assert(writable); defined = true; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::setPrototyped()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:300:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void setPrototyped() { assert(writable); prototyped = true; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::setImplicitThis()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:302:53: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void setImplicitThis() { assert(writable); implicitThis = true; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual void glslang::TFunction::setIllegalImplicitThis()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:304:60: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void setIllegalImplicitThis() { assert(writable); illegalImplicitThis = true; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual glslang::TParameter& glslang::TFunction::operator[](int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:314:60: error: 'assert' was not declared in this scope [INFO] [stderr] virtual TParameter& operator[](int i) { assert(writable); return parameters[i]; } [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual const glslang::TType& glslang::TAnonMember::getType() const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:359:22: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'const unsigned int') [INFO] [stderr] return *types[memberNumber].type; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'virtual glslang::TType& glslang::TAnonMember::getWritableType()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:364:24: error: 'assert' was not declared in this scope [INFO] [stderr] assert(writable); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:366:22: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] return *types[memberNumber].type; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:556:61: error: 'pool_allocator' was not declared in this scope [INFO] [stderr] typedef std::map, pool_allocator > > tLevel; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:556:111: error: template argument 4 is invalid [INFO] [stderr] typedef std::map, pool_allocator > > tLevel; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:556:113: error: expected unqualified-id before '>' token [INFO] [stderr] typedef std::map, pool_allocator > > tLevel; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:557:19: error: 'tLevel' does not name a type [INFO] [stderr] typedef const tLevel::value_type tLevelPair; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:558:23: error: 'tLevel' was not declared in this scope [INFO] [stderr] typedef std::pair tInsertResult; [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:558:45: error: wrong number of template arguments (1, should be 2) [INFO] [stderr] typedef std::pair tInsertResult; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:194:12: note: provided for 'template struct std::pair' [INFO] [stderr] struct pair [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:560:5: error: 'tLevel' does not name a type [INFO] [stderr] tLevel level; // named mappings [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In static member function 'static void* glslang::TSymbolTableLevel::operator new(size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:390:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:114:44: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new(size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In static member function 'static void* glslang::TSymbolTableLevel::operator new [](size_t)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:390:54: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] POOL_ALLOCATOR_NEW_DELETE(GetThreadPoolAllocator()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:118:46: note: in definition of macro 'POOL_ALLOCATOR_NEW_DELETE' [INFO] [stderr] void* operator new[](size_t s) { return (A).allocate(s); } \ [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'bool glslang::TSymbolTableLevel::insert(glslang::TSymbol&, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:400:21: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (name == "") { [INFO] [stderr] ^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:400:21: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:416:45: error: 'level' was not declared in this scope [INFO] [stderr] if (! separateNameSpaces && level.find(name) != level.end()) [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:420:17: error: 'level' was not declared in this scope [INFO] [stderr] level.insert(tLevelPair(insertName, &symbol)); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:420:60: error: 'tLevelPair' was not declared in this scope [INFO] [stderr] level.insert(tLevelPair(insertName, &symbol)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:424:24: error: 'level' was not declared in this scope [INFO] [stderr] return level.insert(tLevelPair(insertName, &symbol)).second; [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:424:67: error: 'tLevelPair' was not declared in this scope [INFO] [stderr] return level.insert(tLevelPair(insertName, &symbol)).second; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'bool glslang::TSymbolTableLevel::insertAnonymousMembers(glslang::TSymbol&, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:443:53: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (unsigned int m = firstMember; m < types.size(); ++m) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:444:57: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] TAnonMember* member = new TAnonMember(&types[m].type->getFieldName(), m, *symbol.getAsVariable(), symbol.getAsVariable()->getAnonId()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:445:19: error: 'level' was not declared in this scope [INFO] [stderr] if (! level.insert(tLevelPair(member->getMangledName(), member)).second) [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:445:75: error: 'tLevelPair' was not declared in this scope [INFO] [stderr] if (! level.insert(tLevelPair(member->getMangledName(), member)).second) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'glslang::TSymbol* glslang::TSymbolTableLevel::find(const TString&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:454:9: error: 'tLevel' has not been declared [INFO] [stderr] tLevel::const_iterator it = level.find(name); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:455:13: error: 'it' was not declared in this scope [INFO] [stderr] if (it == level.end()) [INFO] [stderr] ^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:455:19: error: 'level' was not declared in this scope [INFO] [stderr] if (it == level.end()) [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:452:34: warning: unused parameter 'name' [-Wunused-parameter] [INFO] [stderr] TSymbol* find(const TString& name) const [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TSymbolTableLevel::findFunctionNameList(const TString&, glslang::TVector&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:463:31: error: request for member 'find_first_of' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] size_t parenAt = name.find_first_of('('); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:464:42: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] TString base(name, 0, parenAt + 1); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:464:22: warning: left operand of comma operator has no effect [-Wunused-value] [INFO] [stderr] TString base(name, 0, parenAt + 1); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:464:42: warning: right operand of comma operator has no effect [-Wunused-value] [INFO] [stderr] TString base(name, 0, parenAt + 1); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:466:9: error: 'tLevel' has not been declared [INFO] [stderr] tLevel::const_iterator begin = level.lower_bound(base); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:467:21: error: invalid types 'glslang::TString {aka int}[size_t {aka long unsigned int}]' for array subscript [INFO] [stderr] base[parenAt] = ')'; // assume ')' is lexically after '(' [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:468:9: error: 'tLevel' has not been declared [INFO] [stderr] tLevel::const_iterator end = level.upper_bound(base); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:469:14: error: 'tLevel' has not been declared [INFO] [stderr] for (tLevel::const_iterator it = begin; it != end; ++it) [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:469:49: error: 'it' was not declared in this scope [INFO] [stderr] for (tLevel::const_iterator it = begin; it != end; ++it) [INFO] [stderr] ^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:469:55: error: 'end' was not declared in this scope [INFO] [stderr] for (tLevel::const_iterator it = begin; it != end; ++it) [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:469:55: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/6/string:51:0, [INFO] [stderr] from /usr/include/c++/6/stdexcept:39, [INFO] [stderr] from /usr/include/c++/6/array:39, [INFO] [stderr] from /usr/include/c++/6/tuple:39, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [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/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:470:17: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] list.push_back(it->second->getAsFunction()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'bool glslang::TSymbolTableLevel::hasFunctionName(const TString&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:476:9: error: 'tLevel' has not been declared [INFO] [stderr] tLevel::const_iterator candidate = level.lower_bound(name); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:477:13: error: 'candidate' was not declared in this scope [INFO] [stderr] if (candidate != level.end()) { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:477:26: error: 'level' was not declared in this scope [INFO] [stderr] if (candidate != level.end()) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:479:32: error: qualified-id in declaration before 'parenAt' [INFO] [stderr] TString::size_type parenAt = candidateName.find_first_of('('); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:480:17: error: 'parenAt' was not declared in this scope [INFO] [stderr] if (parenAt != candidateName.npos && candidateName.compare(0, parenAt, name) == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:480:42: error: request for member 'npos' in 'candidateName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (parenAt != candidateName.npos && candidateName.compare(0, parenAt, name) == 0) [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:480:64: error: request for member 'compare' in 'candidateName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (parenAt != candidateName.npos && candidateName.compare(0, parenAt, name) == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'bool glslang::TSymbolTableLevel::findFunctionVariableName(const TString&, bool&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:492:9: error: 'tLevel' has not been declared [INFO] [stderr] tLevel::const_iterator candidate = level.lower_bound(name); [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:493:13: error: 'candidate' was not declared in this scope [INFO] [stderr] if (candidate != level.end()) { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:493:26: error: 'level' was not declared in this scope [INFO] [stderr] if (candidate != level.end()) { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:495:32: error: qualified-id in declaration before 'parenAt' [INFO] [stderr] TString::size_type parenAt = candidateName.find_first_of('('); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:496:17: error: 'parenAt' was not declared in this scope [INFO] [stderr] if (parenAt == candidateName.npos) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:496:42: error: request for member 'npos' in 'candidateName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (parenAt == candidateName.npos) { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:505:35: error: request for member 'compare' in 'candidateName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (candidateName.compare(0, parenAt, name) == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TSymbolTable::pushThis(glslang::TSymbol&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:629:37: error: request for member 'size' in '(& thisSymbol)->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] assert(thisSymbol.getName().size() == 0); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:629:48: error: 'assert' was not declared in this scope [INFO] [stderr] assert(thisSymbol.getName().size() == 0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'glslang::TSymbol* glslang::TSymbolTable::copyUpDeferredInsert(glslang::TSymbol*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:701:24: error: 'assert' was not declared in this scope [INFO] [stderr] assert(anon); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TSymbolTable::findFunctionNameList(const TString&, glslang::TVector&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:794:22: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] } while (list.empty() && level >= globalLevel); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:796:19: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] if (! list.empty()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TSymbolTable::setVariableExtensions(const char*, int, const char* const*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:821:44: error: cast from 'const char*' to 'glslang::TString {aka int}' loses precision [-fpermissive] [INFO] [stderr] TSymbol* symbol = find(TString(name)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h: In member function 'void glslang::TSymbolTable::setVariableExtensions(const char*, const char*, int, const char* const*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:830:49: error: cast from 'const char*' to 'glslang::TString {aka int}' loses precision [-fpermissive] [INFO] [stderr] TSymbol* symbol = find(TString(blockName)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:834:35: error: 'assert' was not declared in this scope [INFO] [stderr] assert(variable != nullptr); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:837:53: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (int member = 0; member < (int)structure.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:838:26: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (structure[member].type->getFieldName().compare(name) == 0) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'void glslang::TSwizzleSelectors::resize(int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:77:26: error: there are no arguments to 'assert' that depend on a template parameter, so a declaration of 'assert' must be available [-fpermissive] [INFO] [stderr] assert(s <= size_); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'selectorType glslang::TSwizzleSelectors::operator[](int) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:83:39: error: there are no arguments to 'assert' that depend on a template parameter, so a declaration of 'assert' must be available [-fpermissive] [INFO] [stderr] assert(i < MaxSwizzleSelectors); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:926:10: error: 'unordered_map' in namespace 'std' does not name a template type [INFO] [stderr] std::unordered_map uniformLocationOverrides; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'bool glslang::TIntermediate::hasCounterBufferName(const TString&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:420:21: error: request for member 'size' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] return name.size() > len && [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:421:21: error: request for member 'compare' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] name.compare(name.size() - len, len, implicitCounterName) == 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:421:34: error: request for member 'size' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] name.compare(name.size() - len, len, implicitCounterName) == 0; [INFO] [stderr] ^~~~ [INFO] [stderr] c++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make[2]: *** [spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o] Error 4 [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'const char* glslang::TIntermediate::addSemanticName(const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:734:52: error: request for member 'c_str' in '*((glslang::TIntermediate*)this)->glslang::TIntermediate::semanticNameSet.std::set<_Key, _Compare, _Alloc>::insert, std::allocator >((* & name)).std::pair, bool>::first.std::_Rb_tree_const_iterator<_Tp>::operator->()', which is of non-class type 'const int' [INFO] [stderr] return semanticNameSet.insert(name).first->c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'void glslang::TIntermediate::addUniformLocationOverride(const char*, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:755:9: error: 'uniformLocationOverrides' was not declared in this scope [INFO] [stderr] uniformLocationOverrides[name] = location; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In member function 'int glslang::TIntermediate::getUniformLocationOverride(const char*) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:761:20: error: 'uniformLocationOverrides' was not declared in this scope [INFO] [stderr] auto pos = uniformLocationOverrides.find(name); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:182:29: error: field 'switchSequenceStack' has incomplete type 'glslang::TList*>' [INFO] [stderr] TList switchSequenceStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:187:26: note: declaration of 'class glslang::TList*>' [INFO] [stderr] template class TList : public std::list > { [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:184:16: error: field 'switchLevel' has incomplete type 'glslang::TList' [INFO] [stderr] TList switchLevel; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:187:26: note: declaration of 'class glslang::TList' [INFO] [stderr] template class TList : public std::list > { [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:194:23: error: field 'linkageSymbols' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector linkageSymbols; // will be transferred to 'linkage', after all editing is done, order preserving [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:474:28: error: field 'needsIndexLimitationChecking' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector needsIndexLimitationChecking; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:508:23: error: field 'ioArraySymbolResizeList' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector ioArraySymbolResizeList; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:166:33: error: field 'atomMap' has incomplete type 'glslang::TUnorderedMap' [INFO] [stderr] TUnorderedMap atomMap; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:195:7: note: declaration of 'class glslang::TUnorderedMap' [INFO] [stderr] class TUnorderedMap : public std::unordered_map > > { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:167:29: error: field 'stringMap' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector stringMap; // these point into the TString in atomMap [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'void glslang::TStringAtomMap::addAtomFixed(const char*, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: error: no matching function for call to 'std::pair::pair(const char*&, int&)' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:427:9: note: candidate: template std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [INFO] [stderr] pair(tuple<_Args1...>&, tuple<_Args2...>&, [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:427:9: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'std::tuple<_Elements ...>' and 'const char*' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:360:9: note: candidate: template std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [INFO] [stderr] pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:360:9: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'std::tuple<_Elements ...>' and 'int' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:355:21: note: candidate: template::value) || (! std::is_same::value)), int, int>::_MoveConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same::value) || (! std::is_same::value)), int, int>::_ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) [INFO] [stderr] explicit constexpr pair(pair<_U1, _U2>&& __p) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:355:21: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'std::pair<_T1, _T2>' and 'const char*' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:345:12: note: candidate: template::value) || (! std::is_same::value)), int, int>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same::value)), int, int>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(std::pair<_U1, _U2>&&) [INFO] [stderr] constexpr pair(pair<_U1, _U2>&& __p) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:345:12: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'std::pair<_T1, _T2>' and 'const char*' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:335:21: note: candidate: template() && (! _ImplicitlyMoveConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [INFO] [stderr] explicit constexpr pair(_U1&& __x, _U2&& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:335:21: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:334:38: error: no type named 'type' in 'struct std::enable_if' [INFO] [stderr] bool>::type=false> [INFO] [stderr] ^~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:334:38: note: invalid template non-type parameter [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:326:12: note: candidate: template() && _ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [INFO] [stderr] constexpr pair(_U1&& __x, _U2&& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:326:12: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:325:38: error: no type named 'type' in 'struct std::enable_if' [INFO] [stderr] bool>::type=true> [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:325:38: note: invalid template non-type parameter [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:317:17: note: candidate: template(), bool>::type > std::pair<_T1, _T2>::pair(const _T1&, _U2&&) [INFO] [stderr] explicit pair(const _T1& __x, _U2&& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:317:17: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: cannot convert 's' (type 'const char*') to type 'const int&' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:310:18: note: candidate: template(), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, _U2&&) [INFO] [stderr] constexpr pair(const _T1& __x, _U2&& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:310:18: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: cannot convert 's' (type 'const char*') to type 'const int&' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:303:27: note: candidate: template(), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [INFO] [stderr] explicit constexpr pair(_U1&& __x, const _T2& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:303:27: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:302:38: error: no type named 'type' in 'struct std::enable_if' [INFO] [stderr] bool>::type=false> [INFO] [stderr] ^~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:302:38: note: invalid template non-type parameter [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:296:18: note: candidate: template(), bool>::type > constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [INFO] [stderr] constexpr pair(_U1&& __x, const _T2& __y) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:296:18: note: template argument deduction/substitution failed: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:295:38: error: no type named 'type' in 'struct std::enable_if' [INFO] [stderr] bool>::type=true> [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:295:38: note: invalid template non-type parameter [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:289:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(std::pair<_T1, _T2>&&) [with _T1 = int; _T2 = int] [INFO] [stderr] constexpr pair(pair&&) = default; [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:289:17: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:288:17: note: candidate: constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = int; _T2 = int] [INFO] [stderr] constexpr pair(const pair&) = default; [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:288:17: note: candidate expects 1 argument, 2 provided [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:285:21: note: candidate: template::value) || (! std::is_same::value)), int, int>::_ConstructiblePair<_U1, _U2>() && (! std::_PCC<((! std::is_same::value) || (! std::is_same::value)), int, int>::_ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [INFO] [stderr] explicit constexpr pair(const pair<_U1, _U2>& __p) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:285:21: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'const std::pair<_T1, _T2>' and 'const char*' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:276:19: note: candidate: template::value) || (! std::is_same::value)), int, int>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same::value) || (! std::is_same::value)), int, int>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [INFO] [stderr] constexpr pair(const pair<_U1, _U2>& __p) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:276:19: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: mismatched types 'const std::pair<_T1, _T2>' and 'const char*' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:254:26: note: candidate: template() && (! _ImplicitlyConvertiblePair<_U1, _U2>())), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [INFO] [stderr] explicit constexpr pair(const _T1& __a, const _T2& __b) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:254:26: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: cannot convert 's' (type 'const char*') to type 'const int&' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:245:17: note: candidate: template() && _ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type > constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [INFO] [stderr] constexpr pair(const _T1& __a, const _T2& __b) [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:245:17: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: cannot convert 's' (type 'const char*') to type 'const int&' [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:227:26: note: candidate: template, std::is_default_constructible<_U2>, std::__not_, std::__is_implicitly_default_constructible<_U2> > > >::value, bool>::type > constexpr std::pair<_T1, _T2>::pair() [INFO] [stderr] explicit constexpr pair() [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:227:26: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/utility:70:0, [INFO] [stderr] from /usr/include/c++/6/tuple:38, [INFO] [stderr] from /usr/include/c++/6/functional:55, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:49, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:214:26: note: candidate: template, std::__is_implicitly_default_constructible<_U2> >::value, bool>::type > constexpr std::pair<_T1, _T2>::pair() [INFO] [stderr] _GLIBCXX_CONSTEXPR pair() [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:214:26: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:179:65: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] auto it = atomMap.insert(std::pair(s, atom)).first; [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: At global scope: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:319:24: error: field 'stream' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector stream; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:329:22: error: field 'args' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector args; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:337:16: error: field 'macroDefs' has incomplete type 'glslang::TPpContext::TSymbolMap {aka glslang::TMap}' [INFO] [stderr] TSymbolMap macroDefs; // map atoms to macro definitions [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:191:7: note: declaration of 'glslang::TPpContext::TSymbolMap {aka class glslang::TMap}' [INFO] [stderr] class TMap : public std::map > > { [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:413:31: error: field 'args' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector args; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:414:31: error: field 'expandedArgs' has incomplete type 'glslang::TVector' [INFO] [stderr] TVector expandedArgs; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:45:0: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In constructor 'glslang::TPpContext::TokenStream::Token::Token(int, const glslang::TPpToken&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:259:34: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] name(ppToken.name) { } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'int glslang::TPpContext::TokenStream::Token::get(glslang::TPpToken&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:265:73: error: request for member 'c_str' in '((glslang::TPpContext::TokenStream::Token*)this)->glslang::TPpContext::TokenStream::Token::name', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] snprintf(ppToken.name, sizeof(ppToken.name), "%s", name.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual int glslang::TPpContext::tMacroInput::getch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:405:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual int getch() override { assert(0); return EndOfInput; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual void glslang::TPpContext::tMacroInput::ungetch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:406:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void ungetch() override { assert(0); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual int glslang::TPpContext::tMarkerInput::getch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:432:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual int getch() override { assert(0); return EndOfInput; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual void glslang::TPpContext::tMarkerInput::ungetch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:433:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void ungetch() override { assert(0); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual int glslang::TPpContext::tZeroInput::getch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:441:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual int getch() override { assert(0); return EndOfInput; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual void glslang::TPpContext::tZeroInput::ungetch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:442:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void ungetch() override { assert(0); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual int glslang::TPpContext::tTokenInput::getch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:488:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual int getch() override { assert(0); return EndOfInput; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual void glslang::TPpContext::tTokenInput::ungetch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:489:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void ungetch() override { assert(0); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual int glslang::TPpContext::tUngotTokenInput::getch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:501:48: error: 'assert' was not declared in this scope [INFO] [stderr] virtual int getch() override { assert(0); return EndOfInput; } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h: In member function 'virtual void glslang::TPpContext::tUngotTokenInput::ungetch()': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:502:51: error: 'assert' was not declared in this scope [INFO] [stderr] virtual void ungetch() override { assert(0); } [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In constructor 'glslang::TParseContext::TParseContext(glslang::TSymbolTable&, glslang::TIntermediate&, bool, int, EProfile, const glslang::SpvVersion&, EShLanguage, TInfoSink&, bool, EShMessages, const TString*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:98:46: error: request for member 'size' in '* entryPoint', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (entryPoint != nullptr && entryPoint->size() > 0 && *entryPoint != "main") [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:98:75: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (entryPoint != nullptr && entryPoint->size() > 0 && *entryPoint != "main") [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:98:75: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'virtual void glslang::TParseContext::handlePragma(const glslang::TSourceLoc&, const glslang::TVector&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:219:15: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() == 0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:222:15: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[0].compare("optimize") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:223:19: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() != 4) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:228:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[1].compare("(") != 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:233:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[2].compare("on") == 0) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:235:24: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] else if (tokens[2].compare("off") == 0) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:242:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[3].compare(")") != 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:246:22: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (tokens[0].compare("debug") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:247:19: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() != 4) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:252:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[1].compare("(") != 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:257:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[2].compare("on") == 0) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:259:24: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] else if (tokens[2].compare("off") == 0) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:266:19: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] if (tokens[3].compare(")") != 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:270:44: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (spvVersion.spv > 0 && tokens[0].compare("use_storage_buffer") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:271:19: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() != 1) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:274:44: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (spvVersion.spv > 0 && tokens[0].compare("use_vulkan_memory_model") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:275:19: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() != 1) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:278:44: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (spvVersion.spv > 0 && tokens[0].compare("use_variable_pointers") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:279:19: error: invalid use of incomplete type 'const class glslang::TVector' [INFO] [stderr] if (tokens.size() != 1) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:284:22: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (tokens[0].compare("once") == 0) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:286:22: error: no match for 'operator[]' (operand types are 'const glslang::TVector' and 'int') [INFO] [stderr] } else if (tokens[0].compare("glslang_binary_double_output") == 0) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleVariable(const glslang::TSourceLoc&, glslang::TSymbol*, const TString*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:299:103: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, symbol->getNumExtensions(), symbol->getExtensions(), symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:327:58: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] node->setType(*(*variable->getType().getStruct())[anon->getMemberNumber()].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:329:79: error: request for member 'c_str' in '* string', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "member of nameless block was not redeclared", string->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:339:89: error: request for member 'c_str' in '* string', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot be used (maybe an instance name is needed)", string->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:344:62: error: request for member 'c_str' in '* string', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "variable name expected", string->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleBracketDereference(const glslang::TSourceLoc&, glslang::TIntermTyped*, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:383:116: error: request for member 'c_str' in 'base->glslang::TIntermTyped::.TIntermNode::getAsSymbolNode()->glslang::TIntermSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, " left of '[' is not of type array, matrix, or vector ", base->getAsSymbolNode()->getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:433:56: error: 'assert' was not declared in this scope [INFO] [stderr] assert(arraySizes.getNumDims() == 2); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::fixIoArraySize(const glslang::TSourceLoc&, glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:549:35: error: 'assert' was not declared in this scope [INFO] [stderr] assert(! isIoResizeArray(type)); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::ioArrayCheck(const glslang::TSourceLoc&, const glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:574:95: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "type must be an array:", type.getStorageQualifierString(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::handleIoResizeArrayAccess(const glslang::TSourceLoc&, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:584:22: error: 'assert' was not declared in this scope [INFO] [stderr] assert(symbolNode); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::checkIoArraysConsistency(const glslang::TSourceLoc&, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:632:66: error: request for member 'c_str' in 'featureString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] checkIoArrayConsistency(loc, requiredSize, featureString.c_str(), type, [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'int glslang::TParseContext::getIoArrayImplicitSize(const glslang::TQualifier&, glslang::TString*) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:640:19: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] TString str = "unknown"; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:645:44: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = TQualifier::getGeometryString(intermediate.getInputPrimitive()); [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:649:15: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = "vertices"; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:655:15: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = "vertices"; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:662:19: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = "max_primitives*"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:663:83: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str += TQualifier::getGeometryString(intermediate.getOutputPrimitive()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:667:19: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = "max_primitives"; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:671:19: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] str = "max_vertices"; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::checkIoArrayConsistency(const glslang::TSourceLoc&, int, const char*, glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:686:88: error: request for member 'c_str' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "inconsistent input primitive for array size of", feature, name.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:688:98: error: request for member 'c_str' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "inconsistent output number of vertices for array size of", feature, name.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:692:87: error: request for member 'c_str' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, " cannot be greater than 3 for pervertexNV", feature, name.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:695:75: error: request for member 'c_str' in 'name', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "inconsistent output array size of", feature, name.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:698:21: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleDotDereference(const glslang::TSourceLoc&, glslang::TIntermTyped*, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:777:18: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (field == "length") { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:777:18: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:786:64: error: request for member 'c_str' in 'field', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "does not operate on this type:", field.c_str(), base->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:786:109: error: request for member 'c_str' in '(& base->glslang::TIntermTyped::getType())->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "does not operate on this type:", field.c_str(), base->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:797:60: error: request for member 'c_str' in 'field', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot apply to an array:", ".", field.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:803:77: error: request for member 'c_str' in 'field', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot apply to a cooperative matrix type:", ".", field.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:865:46: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (member = 0; member < (int)fields->size(); ++member) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:866:26: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] if ((*fields)[member].type->getFieldName() == field) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:878:43: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] result->setType(*(*fields)[member].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:879:30: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] if ((*fields)[member].type->getQualifier().isIo()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:883:60: error: request for member 'c_str' in 'field', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "no such field in structure", field.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:885:58: error: request for member 'c_str' in 'field', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "does not apply to this type:", field.c_str(), base->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:885:103: error: request for member 'c_str' in '(& base->glslang::TIntermTyped::getType())->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "does not apply to this type:", field.c_str(), base->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::blockMemberExtensionCheck(const glslang::TSourceLoc&, const glslang::TIntermTyped*, int, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:921:124: error: request for member 'c_str' in 'memberName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, variable->getNumMemberExtensions(member), variable->getMemberExtensions(member), memberName.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TFunction* glslang::TParseContext::handleFunctionDeclarator(const glslang::TSourceLoc&, glslang::TFunction&, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:955:98: error: request for member 'c_str' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "overloaded functions must have the same return type", function.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:982:90: error: request for member 'c_str' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "function name is redeclaration of existing name", function.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermAggregate* glslang::TParseContext::handleFunctionDefinition(const glslang::TSourceLoc&, glslang::TFunction&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1003:62: error: request for member 'c_str' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can't find function", function.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1010:70: error: request for member 'c_str' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "function already has a body", function.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1022:28: error: request for member 'compare' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (function.getName().compare(intermediate.getEntryPointName().c_str()) == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1023:73: error: request for member 'c_str' in '(& function)->glslang::TFunction::getMangledName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] intermediate.setEntryPointMangledName(function.getMangledName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1034:84: error: request for member 'c_str' in '(& function)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "function cannot take any parameter(s)", function.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1036:68: error: request for member 'c_str' in '(&(& function)->glslang::TFunction::getType())->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "", function.getType().getBasicTypeString().c_str(), "entry point cannot return a value"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1060:64: error: request for member 'c_str' in 'variable->glslang::TVariable::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redefinition", variable->getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleFunctionCall(const glslang::TSourceLoc&, glslang::TFunction*, TIntermNode*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1110:94: error: request for member 'c_str' in 'type.glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "cannot construct with these arguments", type.getCompleteString().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1127:126: error: request for member 'c_str' in 'fnCandidate->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, fnCandidate->getNumExtensions(), fnCandidate->getExtensions(), fnCandidate->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1143:125: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] TIntermNode* arg = fnCandidate->getParamCount() == 1 ? arguments : (aggregate ? aggregate->getSequence()[i] : arguments); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1215:101: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] intermediate.addToCallGraph(infoSink, "main(", fnCandidate->getMangledName()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:676:10: note: initializing argument 2 of 'void glslang::TIntermediate::addToCallGraph(TInfoSink&, const TString&, const TString&)' [INFO] [stderr] void addToCallGraph(TInfoSink&, const TString& caller, const TString& callee); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1233:34: error: invalid use of incomplete type 'glslang::TQualifierList {aka class glslang::TVector}' [INFO] [stderr] qualifierList.push_back(qual); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TQualifierList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1240:81: error: 'assert' was not declared in this scope [INFO] [stderr] assert(fnCandidate->getBuiltInOp() == EOpCooperativeMatrixMulAdd); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1242:72: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] result->setType(result->getAsAggregate()->getSequence()[2]->getAsTyped()->getType()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleBuiltInFunctionCall(glslang::TSourceLoc, TIntermNode*, const glslang::TFunction&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1272:98: error: request for member 'c_str' in '((glslang::TIntermTyped*)arguments)->glslang::TIntermTyped::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] static_cast(arguments)->getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::computeBuiltinPrecisions(glslang::TIntermTyped&, const glslang::TFunction&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1329:54: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] unsigned int numArgs = (unsigned int)sequence.size(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1347:71: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] operationPrecision = std::max(operationPrecision, sequence[arg]->getAsTyped()->getQualifier().precision); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1358:39: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] resultPrecision = sequence[0]->getAsTyped()->getQualifier().precision; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::handleLengthMethod(const glslang::TSourceLoc&, glslang::TFunction*, TIntermNode*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1467:80: error: request for member 'c_str' in 'function->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "method does not accept any arguments", function->getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1478:33: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (name == "gl_in" || name == "gl_out" [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1478:33: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1478:52: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (name == "gl_in" || name == "gl_out" [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1478:52: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1480:36: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] || name == "gl_MeshVerticesNV" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1480:36: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1481:36: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] || name == "gl_MeshPrimitivesNV" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1481:36: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1490:60: error: request for member 'c_str' in 'function->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "", function->getName().c_str(), "array must first be sized by a redeclaration or layout qualifier"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1495:60: error: request for member 'c_str' in 'function->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "", function->getName().c_str(), "array must be declared with a size before using this method"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::addInputArgumentConversions(const glslang::TFunction&, TIntermNode*&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1534:124: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] TIntermTyped* arg = function.getParamCount() == 1 ? arguments->getAsTyped() : (aggregate ? aggregate->getSequence()[i]->getAsTyped() : arguments->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1546:53: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] aggregate->getSequence()[i] = arg; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::addOutputArgumentConversions(const glslang::TFunction&, glslang::TIntermAggregate&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1570:43: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (*function[i].type != arguments[i]->getAsTyped()->getType() && function[i].type->getQualifier().isParamOutput()) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1601:43: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (*function[i].type != arguments[i]->getAsTyped()->getType()) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1607:30: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (arguments[i]->getAsTyped()->getType().isParameterized() && [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1609:52: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] paramType.shallowCopy(arguments[i]->getAsTyped()->getType()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1610:60: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] paramType.copyTypeParameters(*arguments[i]->getAsTyped()->getType().getTypeParameters()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1615:87: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] TIntermTyped* tempAssign = intermediate.addAssign(EOpAssign, arguments[i]->getAsTyped(), tempArgNode, arguments[i]->getLoc()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1615:128: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] TIntermTyped* tempAssign = intermediate.addAssign(EOpAssign, arguments[i]->getAsTyped(), tempArgNode, arguments[i]->getLoc()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1616:98: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] conversionTree = intermediate.growAggregate(conversionTree, tempAssign, arguments[i]->getLoc()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1618:26: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] arguments[i] = intermediate.addSymbol(*tempArg, intermNode.getLoc()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::memorySemanticsCheck(const glslang::TSourceLoc&, const glslang::TFunction&, const glslang::TIntermOperator&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1666:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[3]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1667:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[4]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1670:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[2]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1671:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[3]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1674:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[4]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1675:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[5]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1676:41: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics2 = (*argp)[6]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1677:29: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics2 = (*argp)[7]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1688:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[4]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1689:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[5]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1692:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[3]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1693:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[4]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1696:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[5]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1697:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[6]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1698:41: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics2 = (*argp)[7]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1699:29: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics2 = (*argp)[8]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1703:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[2]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1704:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[3]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1707:40: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] storageClassSemantics = (*argp)[1]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1708:28: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] semantics = (*argp)[2]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1717:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1722:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1728:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1736:69: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "Invalid semantics value", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1742:83: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "Invalid storage class semantics value", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1748:76: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] "gl_SemanticsAcquireRelease", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1754:80: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] "gl_SemanticsAcquireRelease", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1760:80: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] "gl_SemanticsAcquireRelease", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1766:90: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "Storage class semantics must not be zero", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1770:86: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "Storage class semantics must not be zero", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1775:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1780:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1785:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1790:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1795:37: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::builtInOpCheck(const glslang::TSourceLoc&, const glslang::TFunction&, glslang::TIntermOperator&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1816:17: error: invalid use of incomplete type 'const TIntermSequence {aka const class glslang::TVector}' [INFO] [stderr] if (argp->size() > 0) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1817:27: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] arg0 = (*argp)[0]->getAsTyped(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1819:41: error: 'assert' was not declared in this scope [INFO] [stderr] assert(callNode.getAsUnaryNode()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1835:26: error: invalid use of non-lvalue array [INFO] [stderr] featureString += "(...)"; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1835:26: error: in evaluation of 'operator+=(glslang::TString {aka int}, char [6])' [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1836:33: error: request for member 'c_str' in 'featureString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] feature = featureString.c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1856:26: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[fnCandidate[0].type->getSampler().shadow ? 3 : 2]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1867:26: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[fnCandidate[0].type->getSampler().shadow ? 3 : 2]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1875:24: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if ((*argp)[compArg]->getAsConstantUnion()) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1876:36: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] int value = (*argp)[compArg]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1893:30: error: invalid use of non-lvalue array [INFO] [stderr] featureString += "with bias argument"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1893:30: error: in evaluation of 'operator+=(glslang::TString {aka int}, char [19])' [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1894:37: error: request for member 'c_str' in 'featureString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] feature = featureString.c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1917:30: error: invalid use of non-lvalue array [INFO] [stderr] featureString += "with bias argument"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1917:30: error: in evaluation of 'operator+=(glslang::TString {aka int}, char [19])' [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1918:37: error: request for member 'c_str' in 'featureString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] feature = featureString.c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1930:84: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 1, &E_GL_ARB_sparse_texture2, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1936:22: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[1]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1940:32: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] offset[0] = (*argp)[1]->getAsConstantUnion()->getConstArray()[0].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1941:32: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] offset[1] = (*argp)[1]->getAsConstantUnion()->getConstArray()[1].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1942:32: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] offset[2] = (*argp)[1]->getAsConstantUnion()->getConstArray()[2].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1943:32: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] offset[3] = (*argp)[1]->getAsConstantUnion()->getConstArray()[3].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1953:22: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[1]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1957:30: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] mask[0] = (*argp)[1]->getAsConstantUnion()->getConstArray()[0].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1958:30: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] mask[1] = (*argp)[1]->getAsConstantUnion()->getConstArray()[1].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1959:30: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] mask[2] = (*argp)[1]->getAsConstantUnion()->getConstArray()[2].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1988:21: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1995:44: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] bool f16ShadowCompare = (*argp)[1]->getAsTyped()->getBasicType() == EbtFloat16 && arg0->getType().getSampler().shadow; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:1999:26: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[arg]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2002:44: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] const TType& type = (*argp)[arg]->getAsTyped()->getType(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2004:41: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] int offset = (*argp)[arg]->getAsConstantUnion()->getConstArray()[c].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2016:21: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (!(*argp)[10]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2020:21: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (!(*argp)[1]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2046:103: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on image with format r32i or r32ui", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2048:39: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 19, "imageAtomicExchange") != 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2049:86: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on integer images", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2051:94: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on image with format r32f", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2055:17: error: invalid use of incomplete type 'const TIntermSequence {aka const class glslang::TVector}' [INFO] [stderr] if (argp->size() > maxArgs) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2056:95: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 1, &E_GL_KHR_memory_scope_semantics, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2074:17: error: invalid use of incomplete type 'const TIntermSequence {aka const class glslang::TVector}' [INFO] [stderr] if (argp->size() > 3) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2075:95: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 1, &E_GL_KHR_memory_scope_semantics, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2081:73: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 2, extensions, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2107:121: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "first argument must be an interpolant, or interpolant-array element", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2115:30: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if (! (*argp)[1]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2118:49: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] unsigned vertexIdx = (*argp)[1]->getAsConstantUnion()->getConstArray()[0].getUConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2144:20: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if ((*argp)[1]->getAsConstantUnion() == nullptr) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2147:31: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] int size = (*argp)[1]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2157:20: error: no match for 'operator[]' (operand types are 'const TIntermSequence {aka const glslang::TVector}' and 'int') [INFO] [stderr] if ((*argp)[1]->getAsConstantUnion() == nullptr) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2163:17: error: invalid use of incomplete type 'const TIntermSequence {aka const class glslang::TVector}' [INFO] [stderr] if (argp->size() > 0) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2164:95: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 1, &E_GL_KHR_memory_scope_semantics, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2189:102: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] requireExtensions(loc, 1, &E_GL_EXT_samplerless_texture_functions, fnCandidate.getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::nonOpBuiltInCheck(const glslang::TSourceLoc&, const glslang::TFunction&, glslang::TIntermAggregate&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2223:41: error: 'assert' was not declared in this scope [INFO] [stderr] assert(PureOperatorBuiltins == false); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2228:67: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] callNode.getQualifier().precision = callNode.getSequence()[0]->getAsTyped()->getQualifier().precision; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2230:31: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 7, "texture") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2231:35: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 13, "textureGather") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2232:59: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] TString featureString = fnCandidate.getName() + "(...)"; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2233:49: error: request for member 'c_str' in 'featureString', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const char* feature = featureString.c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2237:39: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare("textureGatherOffset") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2244:45: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (! callNode.getSequence()[offsetArg]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2249:46: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] } else if (fnCandidate.getName().compare("textureGatherOffsets") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2255:45: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (! callNode.getSequence()[offsetArg]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2257:46: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] } else if (fnCandidate.getName().compare("textureGather") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2269:43: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (callNode.getSequence()[compArg]->getAsConstantUnion()) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2270:55: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] int value = callNode.getSequence()[compArg]->getAsConstantUnion()->getConstArray()[0].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2278:39: error: request for member 'find' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().find("Offset") != TString::npos) { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2278:57: error: 'TString' is not a class, namespace, or enumeration [INFO] [stderr] if (fnCandidate.getName().find("Offset") != TString::npos) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2282:43: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare("textureOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2284:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("texelFetchOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2286:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("textureProjOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2288:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("textureLodOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2290:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("textureProjLodOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2292:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("textureGradOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2294:48: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (fnCandidate.getName().compare("textureProjGradOffset") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2298:49: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (! callNode.getSequence()[arg]->getAsConstantUnion()) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2301:67: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] const TType& type = callNode.getSequence()[arg]->getAsTyped()->getType(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2303:64: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] int offset = callNode.getSequence()[arg]->getAsConstantUnion()->getConstArray()[c].getIConst(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2314:31: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 14, "textureSamples") == 0 || fnCandidate.getName().compare(0, 12, "imageSamples") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2314:94: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 14, "textureSamples") == 0 || fnCandidate.getName().compare(0, 12, "imageSamples") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2317:31: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 11, "imageAtomic") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2318:56: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] const TType& imageType = callNode.getSequence()[0]->getAsTyped()->getType(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2321:103: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on image with format r32i or r32ui", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2323:39: error: request for member 'compare' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (fnCandidate.getName().compare(0, 19, "imageAtomicExchange") != 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2324:86: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on integer images", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2326:94: error: request for member 'c_str' in '(& fnCandidate)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only supported on image with format r32f", fnCandidate.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::userFunctionCallCheck(const glslang::TSourceLoc&, glslang::TIntermAggregate&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2338:39: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] for (int i = 0; i < (int)arguments.size(); ++i) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2339:72: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] samplerConstructorLocationCheck(loc, "call argument", arguments[i]); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TFunction* glslang::TParseContext::handleConstructorCall(const glslang::TSourceLoc&, const glslang::TPublicType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2373:21: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] TString empty(""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::assignError(const glslang::TSourceLoc&, const char*, glslang::TString, glslang::TString)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2402:17: error: request for member 'c_str' in 'right', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] right.c_str(), left.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2402:31: error: request for member 'c_str' in 'left', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] right.c_str(), left.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::unaryOpError(const glslang::TSourceLoc&, const char*, glslang::TString)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2412:23: error: request for member 'c_str' in 'operand', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] op, operand.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::binaryOpError(const glslang::TSourceLoc&, const char*, glslang::TString, glslang::TString)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2423:22: error: request for member 'c_str' in 'left', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] op, left.c_str(), right.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2423:37: error: request for member 'c_str' in 'right', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] op, left.c_str(), right.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::variableCheck(glslang::TIntermTyped*&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2439:60: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (spvVersion.vulkan != 0 && symbol->getName() == "gl_VertexID") { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2439:60: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2441:67: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (spvVersion.vulkan != 0 && symbol->getName() == "gl_InstanceID") { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2441:67: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2444:76: error: request for member 'c_str' in 'symbol->glslang::TIntermSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(symbol->getLoc(), "undeclared identifier", symbol->getName().c_str(), extraInfoFormat); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2447:31: error: request for member 'size' in 'symbol->glslang::TIntermSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (symbol->getName().size() > 0) { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'virtual bool glslang::TParseContext::lValueErrorCheck(const glslang::TSourceLoc&, const char*, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2505:22: error: incomplete type 'glslang::TIntermSequence {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] for (TIntermSequence::iterator p = aggrNode->getSequence().begin(); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2506:48: error: 'p' was not declared in this scope [INFO] [stderr] p != aggrNode->getSequence().end(); p++) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2506:76: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] p != aggrNode->getSequence().end(); p++) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2539:37: error: request for member 'c_str' in 'symNode->glslang::TIntermSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] symbol = symNode->getName().c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'virtual void glslang::TParseContext::rValueErrorCheck(const glslang::TSourceLoc&, const char*, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2593:99: error: request for member 'c_str' in 'symNode->glslang::TIntermSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can't read from explicitly-interpolated object: ", op, symNode->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::reservedErrorCheck(const glslang::TSourceLoc&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2638:85: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "identifiers starting with \"gl_\" are reserved", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2645:24: error: request for member 'find' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (identifier.find("__") != TString::npos) { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2645:38: error: 'TString' is not a class, namespace, or enumeration [INFO] [stderr] if (identifier.find("__") != TString::npos) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2647:143: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "identifiers containing consecutive underscores (\"__\") are reserved, and an error if version <= 300", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2649:110: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] warn(loc, "identifiers containing consecutive underscores (\"__\") are reserved", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::builtInName(const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:2720:23: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] return identifier.compare(0, 3, "gl_") == 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::constructorError(const glslang::TSourceLoc&, TIntermNode*, glslang::TFunction&, glslang::TOperator, glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3001:78: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] if (op == EOpConstructStruct && ! type.isArray() && (int)type.getStruct()->size() != function.getParamCount()) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::constructorTextureSamplerError(const glslang::TSourceLoc&, const glslang::TFunction&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3048:41: error: request for member 'c_str' in 'constructorName', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] const char* token = constructorName.c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::voidErrorCheck(const glslang::TSourceLoc&, const TString&, glslang::TBasicType)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3104:61: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "illegal use of type 'void'", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::samplerCheck(const glslang::TSourceLoc&, const glslang::TType&, const TString&, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3144:97: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "non-uniform struct contains a sampler or image:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3144:117: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "non-uniform struct contains a sampler or image:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3149:131: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "sampler/image types can only be used in uniform variables or function parameters:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3149:151: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "sampler/image types can only be used in uniform variables or function parameters:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::atomicUintCheck(const glslang::TSourceLoc&, const glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3159:93: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "non-uniform struct contains an atomic_uint:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3159:113: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "non-uniform struct contains an atomic_uint:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3161:124: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "atomic_uints can only be used in uniform variables or function parameters:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3161:144: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "atomic_uints can only be used in uniform variables or function parameters:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::accStructNVCheck(const glslang::TSourceLoc&, const glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3170:105: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "non-uniform struct contains an accelerationStructureNV:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3170:125: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "non-uniform struct contains an accelerationStructureNV:", type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3173:39: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3173:59: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] type.getBasicTypeString().c_str(), identifier.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::transparentOpaqueCheck(const glslang::TSourceLoc&, const glslang::TType&, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3192:93: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "non-opaque uniform variables need a layout(location=L)", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'int glslang::TParseContext::computeSamplerTypeIndex(glslang::TSampler&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3575:39: error: 'assert' was not declared in this scope [INFO] [stderr] assert(flattened < maxSamplerIndex); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::parameterTypeCheck(const glslang::TSourceLoc&, glslang::TStorageQualifier, const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3614:103: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "samplers and atomic_uints cannot be output parameters", type.getBasicTypeString().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3617:65: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] requireFloat16Arithmetic(loc, type.getBasicTypeString().c_str(), "float16 types can only be in uniform block or buffer storage"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3619:63: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] requireInt16Arithmetic(loc, type.getBasicTypeString().c_str(), "(u)int16 types can only be in uniform block or buffer storage"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3621:62: error: request for member 'c_str' in '(& type)->glslang::TType::getBasicTypeString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] requireInt8Arithmetic(loc, type.getBasicTypeString().c_str(), "(u)int8 types can only be in uniform block or buffer storage"); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::containsFieldWithBasicType(const glslang::TType&, glslang::TBasicType)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3631:47: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (unsigned int i = 0; i < structure.size(); ++i) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3632:54: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] if (containsFieldWithBasicType(*structure[i].type, basicType)) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::structArrayCheck(const glslang::TSourceLoc&, const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3745:39: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (int m = 0; m < (int)structure.size(); ++m) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3746:41: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] const TType& member = *structure[m].type; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3748:45: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] arraySizeRequiredCheck(structure[m].loc, *member.getArraySizes()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::arraySizesCheck(const glslang::TSourceLoc&, const glslang::TQualifier&, glslang::TArraySizes*, const glslang::TIntermTyped*, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3755:22: error: 'assert' was not declared in this scope [INFO] [stderr] assert(arraySizes); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::declareArray(const glslang::TSourceLoc&, const TString&, const glslang::TType&, glslang::TSymbol*&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3875:81: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot redeclare a user-block member array", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3886:63: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "array variable name expected", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3894:65: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaring non-array as array", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3899:87: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaration of array with a different element type", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3904:100: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaration of array with a different array dimensions or sizes", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3911:71: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaration of array with size", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::checkRuntimeSizable(const glslang::TSourceLoc&, const glslang::TIntermTyped&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3939:101: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] const int memberCount = (int)binary->getLeft()->getType().getReferentType()->getStruct()->size(); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'bool glslang::TParseContext::isRuntimeLength(const glslang::TIntermTyped&) const': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:3969:82: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] const int memberCount = (int)binary->getLeft()->getType().getStruct()->size(); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::nonInitConstCheck(const glslang::TSourceLoc&, glslang::TString&, glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4025:87: error: request for member 'c_str' in 'identifier', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "variables with qualifier 'const' must be initialized", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TSymbol* glslang::TParseContext::redeclareBuiltinVariable(const glslang::TSourceLoc&, const TString&, const glslang::TQualifier&, const glslang::TShaderQualifiers&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4045:84: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] bool nonEsRedecls = (profile != EEsProfile && (version >= 130 || identifier == "gl_TexCoord")); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4045:84: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4054:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (identifier == "gl_Position" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4054:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4055:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_PointSize" || [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4055:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4056:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_ClipVertex" || [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4056:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4057:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_FogFragCoord") [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4057:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4064:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] (identifier == "gl_FragDepth" && ((nonEsRedecls && version >= 420) || esRedecls)) || [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4064:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4065:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] (identifier == "gl_FragCoord" && ((nonEsRedecls && version >= 150) || esRedecls)) || [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4065:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4066:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_ClipDistance" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4066:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4067:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_CullDistance" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4067:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4068:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_FrontColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4068:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4069:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_BackColor" || [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4069:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4070:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_FrontSecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4070:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4071:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_BackSecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4071:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4072:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_SecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4072:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4073:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] (identifier == "gl_Color" && language == EShLangFragment) || [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4073:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4074:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] (identifier == "gl_FragStencilRefARB" && (nonEsRedecls && version >= 140) [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4074:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4077:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_SampleMask" || [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4077:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4078:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_Layer" || [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4078:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4079:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_PrimitiveIndicesNV" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4079:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4081:24: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_TexCoord") { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4081:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4103:69: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot redeclare after use", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4105:99: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot apply layout qualifier to", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4108:127: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change storage, memory, or auxiliary qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4110:111: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change interpolation qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4111:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (identifier == "gl_FrontColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4111:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4112:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_BackColor" || [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4112:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4113:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_FrontSecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4113:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4114:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_BackSecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4114:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4115:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_SecondaryColor" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4115:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4116:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_Color") { [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4116:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4121:99: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot apply layout qualifier to", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4123:127: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change storage, memory, or auxiliary qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4124:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (identifier == "gl_TexCoord" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4124:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4125:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_ClipDistance" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4125:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4126:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_CullDistance") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4126:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4130:97: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4131:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (identifier == "gl_FragCoord") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4131:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4132:57: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] if (intermediate.inIoAccessed("gl_FragCoord")) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:681:10: note: initializing argument 1 of 'bool glslang::TIntermediate::inIoAccessed(const TString&) const' [INFO] [stderr] bool inIoAccessed(const TString& name) const { return ioAccessed.find(name) != ioAccessed.end(); } [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4136:106: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can only change layout qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4138:111: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change input storage qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4141:113: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot redeclare with different qualification:", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4146:34: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (identifier == "gl_FragDepth") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4146:34: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4149:106: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can only change layout qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4151:112: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change output storage qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4153:61: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] if (intermediate.inIoAccessed("gl_FragDepth")) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:681:10: note: initializing argument 1 of 'bool glslang::TIntermediate::inIoAccessed(const TString&) const' [INFO] [stderr] bool inIoAccessed(const TString& name) const { return ioAccessed.find(name) != ioAccessed.end(); } [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4156:123: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "all redeclarations must use the same depth layout on", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4161:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_PrimitiveIndicesNV" || [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4161:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4163:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] identifier == "gl_FragStencilRefARB") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4163:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4165:99: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot apply layout qualifier to", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4167:112: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change output storage qualification of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4170:32: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] else if (identifier == "gl_SampleMask") { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4170:32: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4172:122: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaration only allowed for override_coverage layout", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4176:32: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] else if (identifier == "gl_Layer") { [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4176:32: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4178:147: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redeclaration only allowed for viewport_relative or secondary_view_offset layout", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::redeclareBuiltinBlock(const glslang::TSourceLoc&, glslang::TTypeList&, const TString&, const TString*, glslang::TArraySizes*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4203:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (blockName != "gl_PerVertex" && blockName != "gl_PerFragment" [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4203:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4203:53: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (blockName != "gl_PerVertex" && blockName != "gl_PerFragment" [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4203:53: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4205:25: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] && blockName != "gl_MeshPerVertexNV" && blockName != "gl_MeshPerPrimitiveNV" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4205:25: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4205:62: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] && blockName != "gl_MeshPerVertexNV" && blockName != "gl_MeshPerPrimitiveNV" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4205:62: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4209:79: error: request for member 'c_str' in 'blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot redeclare block: ", "block declaration", blockName.c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4216:88: error: request for member 'c_str' in '* instanceName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot redeclare a built-in block with a user name", instanceName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4227:45: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] block = symbolTable.find(newTypeList.front().type->getFieldName(), &builtIn); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4231:58: error: request for member 'c_str' in '* instanceName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] const char* errorName = instanceName ? instanceName->c_str() : newTypeList.front().type->getFieldName().c_str(); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4231:79: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] const char* errorName = instanceName ? instanceName->c_str() : newTypeList.front().type->getFieldName().c_str(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4239:94: error: request for member 'c_str' in 'blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can only redeclare a built-in block once, and before any use", blockName.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4279:5: error: incomplete type 'glslang::TTypeList {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] TTypeList::iterator member = type.getWritableStruct()->begin(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4281:12: error: 'member' was not declared in this scope [INFO] [stderr] while (member != type.getStruct()->end()) { [INFO] [stderr] ^~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4281:38: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] while (member != type.getStruct()->end()) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4284:9: error: incomplete type 'glslang::TTypeList {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] TTypeList::const_iterator newMember; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4287:14: error: 'newMember' was not declared in this scope [INFO] [stderr] for (newMember = newTypeList.begin(); newMember != newTypeList.end(); ++newMember) { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4287:37: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (newMember = newTypeList.begin(); newMember != newTypeList.end(); ++newMember) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4287:71: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (newMember = newTypeList.begin(); newMember != newTypeList.end(); ++newMember) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4301:37: error: 'newMember' was not declared in this scope [INFO] [stderr] const TType& newType = *newMember->type; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4372:50: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] member = type.getWritableStruct()->erase(member); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4385:46: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] if (numOriginalMembersFound < newTypeList.size()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4386:71: error: request for member 'c_str' in 'blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "block redeclaration has extra members", blockName.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4389:77: error: request for member 'c_str' in 'blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change arrayness of redeclared block", blockName.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4404:82: error: request for member 'c_str' in 'blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change array size of redeclared block", blockName.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::structTypeCheck(const glslang::TSourceLoc&, glslang::TPublicType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4559:52: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4560:47: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] TQualifier& memberQualifier = typeList[member].type->getQualifier(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4561:47: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] const TSourceLoc& memberLoc = typeList[member].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4565:109: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "cannot use storage or interpolation qualifiers on structure members", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4567:91: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "cannot use memory qualifiers on structure members", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4569:91: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "cannot use layout qualifiers on structure members", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4573:93: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "cannot use invariant qualifier on structure members", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::inductiveLoopCheck(const glslang::TSourceLoc&, TIntermNode*, glslang::TIntermLoop*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4599:84: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (! init || ! init->getAsAggregate() || init->getAsAggregate()->getSequence().size() != 1) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4604:59: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] binaryInit = init->getAsAggregate()->getSequence()[0]->getAsBinaryNode(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::arrayLimitCheck(const glslang::TSourceLoc&, const TString&, int)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4697:20: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] if (identifier.compare("gl_TexCoord") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4699:25: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (identifier.compare("gl_ClipDistance") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4701:25: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (identifier.compare("gl_CullDistance") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4704:25: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (identifier.compare("gl_ClipDistancePerViewNV") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4706:25: error: request for member 'compare' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] else if (identifier.compare("gl_CullDistancePerViewNV") == 0) [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::limitCheck(const glslang::TSourceLoc&, int, const char*, const char*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4715:45: error: invalid conversion from 'const char*' to 'glslang::TString {aka int}' [-fpermissive] [INFO] [stderr] TSymbol* symbol = symbolTable.find(limit); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:53:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:723:14: note: initializing argument 1 of 'glslang::TSymbol* glslang::TSymbolTable::find(const TString&, bool*, bool*, int*)' [INFO] [stderr] TSymbol* find(const TString& name, bool* builtIn = 0, bool* currentScope = 0, int* thisDepthP = 0) [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4716:35: error: 'assert' was not declared in this scope [INFO] [stderr] assert(symbol->getAsVariable()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::setLayoutQualifier(const glslang::TSourceLoc&, glslang::TPublicType&, glslang::TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4801:5: error: 'transform' is not a member of 'std' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4801:23: error: request for member 'begin' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4801:35: error: request for member 'end' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4801:45: error: request for member 'begin' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4803:63: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutMatrixString(ElmColumnMajor)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4807:60: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutMatrixString(ElmRowMajor)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4811:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutPackingString(ElpPacked)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4817:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutPackingString(ElpShared)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4823:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutPackingString(ElpStd140)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4827:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutPackingString(ElpStd430)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4834:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutPackingString(ElpScalar)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4842:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutFormatString(format)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4853:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "push_constant") { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4853:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4858:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "buffer_reference") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4858:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4871:61: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgTriangles)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4880:62: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgPoints)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4884:61: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgLines)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4892:69: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgLineStrip)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4896:74: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgLinesAdjacency)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4900:78: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgTrianglesAdjacency)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4904:73: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgTriangleStrip)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4909:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "passthrough") { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4909:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4918:53: error: 'assert' was not declared in this scope [INFO] [stderr] assert(language == EShLangTessEvaluation); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4921:65: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgTriangles)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4925:61: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgQuads)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4929:64: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getGeometryString(ElgIsolines)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4935:66: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getVertexSpacingString(EvsEqual)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4939:75: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getVertexSpacingString(EvsFractionalEven)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4943:74: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getVertexSpacingString(EvsFractionalOdd)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4949:61: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getVertexOrderString(EvoCw)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4953:62: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getVertexOrderString(EvoCcw)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4959:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "point_mode") { [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4959:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4966:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "origin_upper_left") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4966:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4971:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "pixel_center_integer") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4971:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4976:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "early_fragment_tests") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4976:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4982:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "post_depth_coverage") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4982:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4991:61: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getLayoutDepthString(depth)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:4999:67: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getInterlockOrderingString(order)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5011:16: error: request for member 'compare' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] if (id.compare(0, 13, "blend_support") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5014:64: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] if (id == TQualifier::getBlendEquationString(be)) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5028:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "override_coverage") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5028:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5038:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "viewport_relative") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5038:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5047:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "shaderrecordnv") { [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5047:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5054:16: error: request for member 'compare' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] if (id.compare(0, 17, "derivative_group_") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5056:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "derivative_group_quadsnv") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5056:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5059:30: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "derivative_group_linearnv") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5059:30: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5068:107: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::setLayoutQualifier(const glslang::TSourceLoc&, glslang::TPublicType&, glslang::TString&, const glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5099:5: error: 'transform' is not a member of 'std' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5099:23: error: request for member 'begin' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5099:35: error: request for member 'end' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5099:45: error: request for member 'begin' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] std::transform(id.begin(), id.end(), id.begin(), ::tolower); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5101:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "offset") { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5101:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5116:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "align") { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5116:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5130:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "location") { [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5130:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5135:52: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "location is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5141:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "set") { [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5141:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5143:47: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "set is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5151:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "binding") { [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5151:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5155:51: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "binding is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5161:22: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "component") { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5161:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5165:53: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "component is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5171:19: error: request for member 'compare' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] } else if (id.compare(0, 4, "xfb_") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5181:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "xfb_buffer") { [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5181:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5185:55: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "buffer is too large:", id.c_str(), "gl_MaxTransformFeedbackBuffers is %d", resources.maxTransformFeedbackBuffers); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5187:55: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "buffer is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbBufferEnd-1); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5193:26: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "xfb_offset") { [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5193:26: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5195:55: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "offset is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbOffsetEnd-1); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5201:26: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] } else if (id == "xfb_stride") { [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5201:26: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5205:59: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "1/4 stride is too large:", id.c_str(), "gl_MaxTransformFeedbackInterleavedComponents is %d", [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5209:55: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "stride is too large:", id.c_str(), "internal max is %d", TQualifier::layoutXfbStrideEnd-1); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5218:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "input_attachment_index") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5218:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5221:60: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "attachment index is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5228:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "constant_id") { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5228:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5231:70: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "specialization-constant id is too large", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5236:74: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "specialization-constant id already used", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5242:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "num_views") { [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5242:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5255:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "secondary_view_offset") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5255:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5265:15: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "buffer_reference_align") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5265:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5281:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "vertices") { [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5281:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5296:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "invocations") { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5296:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5306:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "max_vertices") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5306:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5314:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "stream") { [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5314:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5326:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "index") { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5326:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5346:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "max_vertices") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5346:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5355:19: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "max_primitives") { [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5355:19: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5370:16: error: request for member 'compare' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] if (id.compare(0, 11, "local_size_") == 0) { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5383:20: error: request for member 'size' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] if (id.size() == 12 && value == 0) { [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5384:53: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "must be at least 1", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5387:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_x") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5387:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5391:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_y") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5391:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5395:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_z") { [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5395:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5400:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_x_id") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5400:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5404:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_y_id") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5404:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5408:27: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (id == "local_size_z_id") { [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5408:27: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5420:97: error: request for member 'c_str' in 'id', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "there is no such layout identifier for this stage taking an assigned value", id.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::layoutObjectCheck(const glslang::TSourceLoc&, const glslang::TSymbol&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5539:39: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] (!(*type.getStruct())[0].type->getQualifier().hasLocation() && [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5540:39: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'int') [INFO] [stderr] (*type.getStruct())[0].type->getQualifier().builtIn == EbvNone))) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::checkNoShaderLayouts(const glslang::TSourceLoc&, const glslang::TShaderQualifiers&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5997:21: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6004:21: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'const glslang::TFunction* glslang::TParseContext::findFunction(const glslang::TSourceLoc&, const glslang::TFunction&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6060:76: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "can't use function syntax on variable", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'const glslang::TFunction* glslang::TParseContext::findFunctionExact(const glslang::TSourceLoc&, const glslang::TFunction&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6090:76: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "no matching overloaded function found", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'const glslang::TFunction* glslang::TParseContext::findFunction120(const glslang::TSourceLoc&, const glslang::TFunction&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6116:31: error: aggregate 'glslang::TVector candidateList' has incomplete type and cannot be defined [INFO] [stderr] TVector candidateList; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6154:139: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "ambiguous function signature match: multiple signatures match under implicit type conversion", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6161:76: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "no matching overloaded function found", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'const glslang::TFunction* glslang::TParseContext::findFunction400(const glslang::TSourceLoc&, const glslang::TFunction&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6217:31: error: aggregate 'glslang::TVector candidateList' has incomplete type and cannot be defined [INFO] [stderr] TVector candidateList; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6265:76: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "no matching overloaded function found", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6267:93: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "ambiguous best function under implicit type conversion", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'const glslang::TFunction* glslang::TParseContext::findFunctionExplicitTypes(const glslang::TSourceLoc&, const glslang::TFunction&, bool&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6291:31: error: aggregate 'glslang::TVector candidateList' has incomplete type and cannot be defined [INFO] [stderr] TVector candidateList; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6353:76: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "no matching overloaded function found", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6355:93: error: request for member 'c_str' in '(& call)->glslang::TFunction::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "ambiguous best function under implicit type conversion", call.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'TIntermNode* glslang::TParseContext::declareVariable(const glslang::TSourceLoc&, glslang::TString&, const glslang::TPublicType&, glslang::TArraySizes*, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6403:68: error: request for member 'c_str' in 'identifier', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "expected four type parameters", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6409:91: error: request for member 'c_str' in 'identifier', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "expected 16, 32, or 64 bits for first type parameter", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6413:65: error: request for member 'c_str' in 'identifier', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "unexpected type parameters", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6448:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (identifier != "gl_FragCoord" && (publicType.shaderQualifiers.originUpperLeft || publicType.shaderQualifiers.pixelCenterInteger)) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6448:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6450:23: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (identifier != "gl_FragDepth" && publicType.shaderQualifiers.layoutDepth != EldNone) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6450:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6477:88: error: request for member 'c_str' in 'symbol->glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot change the type of", "redeclaration", symbol->getName().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6488:84: error: request for member 'c_str' in 'identifier', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "initializer requires a variable, not a member", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TVariable* glslang::TParseContext::declareNonArray(const glslang::TSourceLoc&, const TString&, const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6549:52: error: request for member 'c_str' in 'variable->glslang::TVariable::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "redefinition", variable->getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'TIntermNode* glslang::TParseContext::executeInitializer(const glslang::TSourceLoc&, glslang::TIntermTyped*, glslang::TVariable*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6612:114: error: request for member 'c_str' in '(& variable->glslang::TVariable::getType())->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "uniform initializers must be constant", "=", "'%s'", variable->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6618:119: error: request for member 'c_str' in '(& variable->glslang::TVariable::getType())->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "global const initializers must be constant", "=", "'%s'", variable->getType().getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6662:107: error: 'assert' was not declared in this scope [INFO] [stderr] assert(initializer->getAsConstantUnion() || initializer->getType().getQualifier().isSpecConstant()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::convertInitializerList(const glslang::TSourceLoc&, const glslang::TType&, glslang::TIntermTyped*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6720:68: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] arrayType.changeOuterArraySize((int)initList->getSequence().size()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6721:58: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] TIntermTyped* firstInit = initList->getSequence()[0]->getAsTyped(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6731:55: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] for (size_t i = 0; i < initList->getSequence().size(); ++i) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6732:36: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, elementType, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6732:106: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, elementType, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6733:40: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] if (initList->getSequence()[i] == nullptr) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6739:29: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] if (type.getStruct()->size() != initList->getSequence().size()) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6739:64: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (type.getStruct()->size() != initList->getSequence().size()) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6743:48: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] for (size_t i = 0; i < type.getStruct()->size(); ++i) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6744:36: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, *(*type.getStruct())[i].type, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6744:90: error: no match for 'operator[]' (operand types are 'const TTypeList {aka const glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, *(*type.getStruct())[i].type, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6744:123: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, *(*type.getStruct())[i].type, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6745:40: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'size_t {aka long unsigned int}') [INFO] [stderr] if (initList->getSequence()[i] == nullptr) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6749:65: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (type.getMatrixCols() != (int)initList->getSequence().size()) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6750:104: error: request for member 'c_str' in '(& type)->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "wrong number of matrix columns:", "initializer list", type.getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6755:36: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, vectorType, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6755:105: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] initList->getSequence()[i] = convertInitializerList(loc, vectorType, initList->getSequence()[i]->getAsTyped()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6756:40: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (initList->getSequence()[i] == nullptr) [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6760:65: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (type.getVectorSize() != (int)initList->getSequence().size()) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6761:120: error: request for member 'c_str' in '(& type)->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "wrong vector size (or rows in a matrix column):", "initializer list", type.getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6765:102: error: request for member 'c_str' in '(& type)->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] error(loc, "unexpected initializer-list type:", "initializer list", type.getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6772:32: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (initList->getSequence().size() == 1) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6773:63: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] emulatedConstructorArguments = initList->getSequence()[0]; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::addConstructor(const glslang::TSourceLoc&, TIntermNode*, const glslang::TType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6800:36: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] if (aggrNode->getSequence()[1]->getAsTyped()->getType().getSampler().shadow) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6803:36: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'int') [INFO] [stderr] aggrNode->getSequence()[0]->getAsTyped()->getWritableType().getSampler().shadow = true; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6808:5: error: incomplete type 'glslang::TTypeList {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] TTypeList::const_iterator memberTypes; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6810:9: error: 'memberTypes' was not declared in this scope [INFO] [stderr] memberTypes = type.getStruct()->begin(); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6810:39: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] memberTypes = type.getStruct()->begin(); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6835:51: error: 'memberTypes' was not declared in this scope [INFO] [stderr] newNode = constructAggregate(node, *(*memberTypes).type, 1, node->getLoc()); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6857:10: error: incomplete type 'glslang::TIntermSequence {aka glslang::TVector}' used in nested name specifier [INFO] [stderr] for (TIntermSequence::iterator p = sequenceVector.begin(); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6858:36: error: 'p' was not declared in this scope [INFO] [stderr] p != sequenceVector.end(); p++, paramCount++) { [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6858:55: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] p != sequenceVector.end(); p++, paramCount++) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:6862:48: error: 'memberTypes' was not declared in this scope [INFO] [stderr] newNode = constructAggregate(*p, *(memberTypes[paramCount]).type, paramCount+1, node->getLoc()); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::constructBuiltIn(const glslang::TType&, glslang::TOperator, glslang::TIntermTyped*, const glslang::TSourceLoc&, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7099:25: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'glslang::TIntermTyped* glslang::TParseContext::constructAggregate(TIntermNode*, const glslang::TType&, int, const glslang::TSourceLoc&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7150:65: error: request for member 'c_str' in '(& node->TIntermNode::getAsTyped()->glslang::TIntermTyped::getType())->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] node->getAsTyped()->getType().getCompleteString().c_str(), type.getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7150:99: error: request for member 'c_str' in '(& type)->glslang::TType::getCompleteString()', which is of non-class type 'glslang::TString {aka int}' [INFO] [stderr] node->getAsTyped()->getType().getCompleteString().c_str(), type.getCompleteString().c_str()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::declareBlock(const glslang::TSourceLoc&, glslang::TTypeList&, const TString*, glslang::TArraySizes*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7174:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7175:38: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TType& memberType = *typeList[member].type; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7177:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] const TSourceLoc& memberLoc = typeList[member].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7180:126: error: request for member 'c_str' in '(& memberType)->glslang::TType::getFieldName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(memberLoc, "member storage qualifier cannot contradict block storage qualifier", memberType.getFieldName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7191:145: error: request for member 'c_str' in '(& memberType)->glslang::TType::getFieldName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(memberLoc, "member of uniform or buffer block cannot have an auxiliary or interpolation qualifier", memberType.getFieldName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7193:118: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] arraySizesCheck(memberLoc, currentBlockQualifier, memberType.getArraySizes(), nullptr, member == typeList.size() - 1); [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7202:116: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "member of block cannot be or contain a sampler, image, or atomic_uint type", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7205:104: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "member of block cannot be or contain a cooperative matrix type", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7219:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7220:36: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] reservedErrorCheck(typeList[member].loc, typeList[member].type->getFieldName()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7220:58: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] reservedErrorCheck(typeList[member].loc, typeList[member].type->getFieldName()); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7267:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7268:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TQualifier& memberQualifier = typeList[member].type->getQualifier(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7269:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] const TSourceLoc& memberLoc = typeList[member].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7285:96: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] error(memberLoc, "member of block cannot have a packing layout qualifier", typeList[member].type->getFieldName().c_str(), ""); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7339:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7340:33: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] layoutTypeCheck(typeList[member].loc, *typeList[member].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7340:56: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] layoutTypeCheck(typeList[member].loc, *typeList[member].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7344:56: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7345:45: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] resizeMeshViewDimension(typeList[member].loc, *typeList[member].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7345:68: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] resizeMeshViewDimension(typeList[member].loc, *typeList[member].type); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7378:71: error: invalid use of incomplete type 'const TTypeList {aka const class glslang::TVector}' [INFO] [stderr] existingName->getType().getReferentType()->getStruct()->size() == 0 && [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7382:73: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "block name cannot be redefined", blockName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7408:97: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "Cannot reuse block name within the same interface:", blockName->c_str(), blockType.getStorageQualifierString()); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7412:86: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "block name cannot redefine a non-block name", blockName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7425:30: warning: comparison with string literal results in unspecified behavior [-Waddress] [INFO] [stderr] if (*instanceName == "") [INFO] [stderr] ^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7425:30: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7426:111: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "nameless block contains a member that already has a name at global scope", blockName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7428:79: error: request for member 'c_str' in '(& variable)->glslang::TVariable::.glslang::TSymbol::getName()', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "block instance name redefinition", variable.getName().c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::blockStageIoCheck(const glslang::TSourceLoc&, const glslang::TQualifier&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7527:88: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "only uniform, buffer, in, or out blocks are supported", blockName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::fixBlockLocations(const glslang::TSourceLoc&, glslang::TQualifier&, glslang::TTypeList&, bool, bool)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7598:60: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7599:55: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TQualifier& memberQualifier = typeList[member].type->getQualifier(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7600:55: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] const TSourceLoc& memberLoc = typeList[member].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7608:46: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] *typeList[member].type, language); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::fixXfbOffsets(glslang::TQualifier&, glslang::TTypeList&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7625:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7626:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TQualifier& memberQualifier = typeList[member].type->getQualifier(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7631:67: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] int memberSize = intermediate.computeTypeXfbSize(*typeList[member].type, contains64BitType, contains32BitType, contains16BitType); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::fixBlockUniformOffsets(glslang::TQualifier&, glslang::TTypeList&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7672:52: error: invalid use of incomplete type 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int member = 0; member < typeList.size(); ++member) { [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TTypeList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7673:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TQualifier& memberQualifier = typeList[member].type->getQualifier(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7674:47: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] const TSourceLoc& memberLoc = typeList[member].loc; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7679:49: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TLayoutMatrix subMatrixLayout = typeList[member].type->getQualifier().layoutMatrix; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7681:72: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] int memberAlignment = intermediate.getMemberAlignment(*typeList[member].type, memberSize, dummyStride, qualifier.layoutPacking, [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7717:17: error: no match for 'operator[]' (operand types are 'glslang::TTypeList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] typeList[member].type->getQualifier().layoutOffset = offset; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::addQualifierToExisting(const glslang::TSourceLoc&, glslang::TQualifier, const TString&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7732:19: error: aggregate 'glslang::TTypeList typeList' has incomplete type and cannot be defined [INFO] [stderr] TTypeList typeList; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7737:82: error: request for member 'c_str' in '*((glslang::TParseContext*)this)->glslang::TParseContext::blockName', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "block name cannot redefine a non-block name", blockName->c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7743:69: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "identifier not previously declared", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7747:68: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot re-qualify a function name", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7757:143: error: request for member 'c_str' in 'identifier', which is of non-class type 'const TString {aka const int}' [INFO] [stderr] error(loc, "cannot add storage, auxiliary, memory, interpolation, layout, or precision qualifier to an existing variable", identifier.c_str(), ""); [INFO] [stderr] ^~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::addQualifierToExisting(const glslang::TSourceLoc&, glslang::TQualifier, glslang::TIdentifierList&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7785:45: error: invalid use of incomplete type 'glslang::TIdentifierList {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int i = 0; i < identifiers.size(); ++i) [INFO] [stderr] ^ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIdentifierList {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7786:60: error: no match for 'operator[]' (operand types are 'glslang::TIdentifierList {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] addQualifierToExisting(loc, qualifier, *identifiers[i]); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::updateStandaloneQualifierDefaults(const glslang::TSourceLoc&, const glslang::TPublicType&)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7814:106: error: 'assert' was not declared in this scope [INFO] [stderr] assert(language == EShLangTessControl || language == EShLangGeometry || language == EShLangMeshNV); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7830:41: error: 'assert' was not declared in this scope [INFO] [stderr] assert(language == EShLangMeshNV); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7953:33: error: 'assert' was not declared in this scope [INFO] [stderr] assert(0); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'void glslang::TParseContext::wrapupSwitchSubsequence(glslang::TIntermAggregate*, TIntermNode*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8113:27: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (switchSequence->size() == 0) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8116:23: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] switchSequence->push_back(statements); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8120:52: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] for (unsigned int s = 0; s < switchSequence->size(); ++s) { [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8121:58: error: no match for 'operator[]' (operand types are 'glslang::TIntermSequence {aka glslang::TVector}' and 'unsigned int') [INFO] [stderr] TIntermBranch* prevBranch = (*switchSequence)[s]->getAsBranchNode(); [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8136:23: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] switchSequence->push_back(branchNode); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function 'TIntermNode* glslang::TParseContext::addSwitch(const glslang::TSourceLoc&, glslang::TIntermTyped*, glslang::TIntermAggregate*)': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8158:23: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] if (switchSequence->size() == 0) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:8174:23: error: invalid use of incomplete type 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] switchSequence->push_back(lastStatements); [INFO] [stderr] ^~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'glslang::TIntermSequence {aka class glslang::TVector}' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In instantiation of 'T* glslang::NewPoolObject(T*) [with T = glslang::TVector]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:113:46: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:38: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:56: error: invalid application of 'sizeof' to incomplete type 'glslang::TVector' [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:12: error: invalid use of incomplete type 'class glslang::TVector' [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In instantiation of 'T* glslang::NewPoolObject(T*) [with T = glslang::TVector >]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/SymbolTable.h:183:62: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:38: error: 'GetThreadPoolAllocator' was not declared in this scope [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~^~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:56: error: invalid application of 'sizeof' to incomplete type 'glslang::TVector >' [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:165:12: error: invalid use of incomplete type 'class glslang::TVector >' [INFO] [stderr] return new(GetThreadPoolAllocator().allocate(sizeof(T))) T; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:176:26: note: declaration of 'class glslang::TVector >' [INFO] [stderr] template class TVector : public std::vector > { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:54:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h: In instantiation of 'selectorType glslang::TSwizzleSelectors::operator[](int) const [with selectorType = int]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:845:80: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/localintermediate.h:83:15: error: 'assert' was not declared in this scope [INFO] [stderr] assert(i < MaxSwizzleSelectors); [INFO] [stderr] ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/InfoSink.h:38:0, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/parseVersions.h:43, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.h:51, [INFO] [stderr] from /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:39: [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In instantiation of 'bool glslang::IsMultipleOfPow2(T, int) [with T = unsigned int]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:5675:60: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:286:11: error: 'assert' was not declared in this scope [INFO] [stderr] assert(IsPow2(powerOf2)); [INFO] [stderr] ~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In instantiation of 'void glslang::RoundToPow2(T&, int) [with T = int]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7639:42: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:280:11: error: 'assert' was not declared in this scope [INFO] [stderr] assert(IsPow2(powerOf2)); [INFO] [stderr] ~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h: In instantiation of 'bool glslang::IsMultipleOfPow2(T, int) [with T = int]': [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/ParseHelper.cpp:7686:81: required from here [INFO] [stderr] /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:286:11: error: 'assert' was not declared in this scope [INFO] [stderr] assert(IsPow2(powerOf2)); [INFO] [stderr] ~~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] make[2]: *** [glslang/glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o] Error 1 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] make[1]: *** [spirv-tools/source/opt/CMakeFiles/SPIRV-Tools-opt.dir/all] Error 2 [INFO] [stderr] make[1]: *** Waiting for unfinished jobs.... [INFO] [stderr] make[1]: *** [glslang/glslang/CMakeFiles/glslang.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/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:832:5 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x560b3309dea4 - backtrace::backtrace::libunwind::trace::h780d9312b947e32f [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/libunwind.rs:88 [INFO] [stderr] 1: 0x560b3309dea4 - backtrace::backtrace::trace_unsynchronized::h50fdb9faa9a37c56 [INFO] [stderr] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.37/src/backtrace/mod.rs:66 [INFO] [stderr] 2: 0x560b3309dea4 - std::sys_common::backtrace::_print_fmt::h5fd3d374bdc4a419 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:77 [INFO] [stderr] 3: 0x560b3309dea4 - ::fmt::hea77cdef8cfcc21d [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:61 [INFO] [stderr] 4: 0x560b330bdd8c - core::fmt::write::h4af900d733d7a583 [INFO] [stderr] at src/libcore/fmt/mod.rs:1030 [INFO] [stderr] 5: 0x560b3309a327 - std::io::Write::write_fmt::h7ad411185b661d1b [INFO] [stderr] at src/libstd/io/mod.rs:1412 [INFO] [stderr] 6: 0x560b330a0a55 - std::sys_common::backtrace::_print::h7743f537860b7fc2 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:65 [INFO] [stderr] 7: 0x560b330a0a55 - std::sys_common::backtrace::print::h539b95bb1c3082e1 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:50 [INFO] [stderr] 8: 0x560b330a0a55 - std::panicking::default_hook::{{closure}}::hc6479c8b41ede440 [INFO] [stderr] at src/libstd/panicking.rs:200 [INFO] [stderr] 9: 0x560b330a0746 - std::panicking::default_hook::hd581ebc9f02a25e1 [INFO] [stderr] at src/libstd/panicking.rs:214 [INFO] [stderr] 10: 0x560b330a10f5 - std::panicking::rust_panic_with_hook::h3ef8c012e2c61ebc [INFO] [stderr] at src/libstd/panicking.rs:477 [INFO] [stderr] 11: 0x560b330a0c92 - std::panicking::continue_panic_fmt::he01939da6a6344bb [INFO] [stderr] at src/libstd/panicking.rs:384 [INFO] [stderr] 12: 0x560b330a0bec - std::panicking::begin_panic_fmt::h63eb6d3ef4de0cf5 [INFO] [stderr] at src/libstd/panicking.rs:339 [INFO] [stderr] 13: 0x560b33028436 - cmake::fail::h77554141eb026e28 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:832 [INFO] [stderr] 14: 0x560b33027dba - cmake::run::hd8cfb12aa84ceaa8 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:810 [INFO] [stderr] 15: 0x560b330244ab - cmake::Config::build::hd9a0fe1e5d5c07fd [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.40/src/lib.rs:719 [INFO] [stderr] 16: 0x560b3301617f - build_script_build::build_shaderc::heae12f792471d45f [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/build.rs:40 [INFO] [stderr] 17: 0x560b3301849f - build_script_build::main::h63b07afb09903d55 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/shaderc-sys-0.6.0/build/build.rs:228 [INFO] [stderr] 18: 0x560b330199b0 - std::rt::lang_start::{{closure}}::h165f255a607df502 [INFO] [stderr] at /rustc/e689e5eaefe96e6dc3ed5bb629c521b7d207aff7/src/libstd/rt.rs:64 [INFO] [stderr] 19: 0x560b330a0b23 - std::rt::lang_start_internal::{{closure}}::h89bcd519c19d1c00 [INFO] [stderr] at src/libstd/rt.rs:49 [INFO] [stderr] 20: 0x560b330a0b23 - std::panicking::try::do_call::h9c0ecf24353b2f6f [INFO] [stderr] at src/libstd/panicking.rs:296 [INFO] [stderr] 21: 0x560b330a7dba - __rust_maybe_catch_panic [INFO] [stderr] at src/libpanic_unwind/lib.rs:80 [INFO] [stderr] 22: 0x560b330a15ed - std::panicking::try::h2cce617c236f51a9 [INFO] [stderr] at src/libstd/panicking.rs:275 [INFO] [stderr] 23: 0x560b330a15ed - std::panic::catch_unwind::heee61165154957e1 [INFO] [stderr] at src/libstd/panic.rs:394 [INFO] [stderr] 24: 0x560b330a15ed - std::rt::lang_start_internal::h84ae79bb2f097b77 [INFO] [stderr] at src/libstd/rt.rs:48 [INFO] [stderr] 25: 0x560b33019989 - std::rt::lang_start::ha4b9fdd1c48fb690 [INFO] [stderr] at /rustc/e689e5eaefe96e6dc3ed5bb629c521b7d207aff7/src/libstd/rt.rs:64 [INFO] [stderr] 26: 0x560b33018d9a - main [INFO] [stderr] 27: 0x7f6f234a22e1 - __libc_start_main [INFO] [stderr] 28: 0x560b33011fda - _start [INFO] [stderr] 29: 0x0 - [INFO] [stderr] [INFO] running `"docker" "inspect" "4b06ae89f74e3bc94fa68005063b3492bb18ff3131263e8cf3ca2c83c227f432"` [INFO] running `"docker" "rm" "-f" "4b06ae89f74e3bc94fa68005063b3492bb18ff3131263e8cf3ca2c83c227f432"` [INFO] [stdout] 4b06ae89f74e3bc94fa68005063b3492bb18ff3131263e8cf3ca2c83c227f432