[INFO] fetching crate web-glitz 0.1.1... [INFO] testing web-glitz-0.1.1 against master#8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e for pr-74409 [INFO] extracting crate web-glitz 0.1.1 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate web-glitz 0.1.1 on toolchain 8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate web-glitz 0.1.1 [INFO] finished tweaking crates.io crate web-glitz 0.1.1 [INFO] tweaked toml for crates.io crate web-glitz 0.1.1 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dac554349e7745dd9eed72b1d998d1a10acc467cd3d99fd711eaefe858ffb117 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "dac554349e7745dd9eed72b1d998d1a10acc467cd3d99fd711eaefe858ffb117", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dac554349e7745dd9eed72b1d998d1a10acc467cd3d99fd711eaefe858ffb117", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dac554349e7745dd9eed72b1d998d1a10acc467cd3d99fd711eaefe858ffb117", kill_on_drop: false }` [INFO] [stdout] dac554349e7745dd9eed72b1d998d1a10acc467cd3d99fd711eaefe858ffb117 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e4f417560f47c552db22df334ed517778dc47f99bcb150749d1d3422b775b4de [INFO] running `Command { std: "docker" "start" "-a" "e4f417560f47c552db22df334ed517778dc47f99bcb150749d1d3422b775b4de", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.35 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.65 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling serde v1.0.114 [INFO] [stderr] Compiling serde_json v1.0.56 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling futures-core-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling wasm-bindgen v0.2.65 [INFO] [stderr] Compiling itoa v0.4.6 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling gimli v0.22.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling adler v0.2.3 [INFO] [stderr] Compiling futures-io-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling object v0.20.0 [INFO] [stderr] Compiling rustc-demangle v0.1.16 [INFO] [stderr] Compiling serde_derive v1.0.114 [INFO] [stderr] Compiling futures-sink-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling miniz_oxide v0.4.0 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling futures-channel-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling futures-util-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling addr2line v0.13.0 [INFO] [stderr] Compiling futures-executor-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling futures-preview v0.3.0-alpha.17 [INFO] [stderr] Compiling backtrace v0.3.50 [INFO] [stderr] Compiling web-glitz-macros v0.1.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.65 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.65 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.65 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling js-sys v0.3.42 [INFO] [stderr] Compiling web-sys v0.3.42 [INFO] [stderr] Compiling web-glitz v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | const_generics, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] = note: see issue #44580 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stdout] | [INFO] [stdout] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stdout] | [INFO] [stdout] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stdout] | [INFO] [stdout] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stdout] | [INFO] [stdout] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stdout] | [INFO] [stdout] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stdout] | [INFO] [stdout] 152 | type Layout = ($($T::Vertex),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:56:68 [INFO] [stdout] | [INFO] [stdout] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:60:44 [INFO] [stdout] | [INFO] [stdout] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:214:67 [INFO] [stdout] | [INFO] [stdout] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:219:44 [INFO] [stdout] | [INFO] [stdout] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1148:17 [INFO] [stdout] | [INFO] [stdout] 1148 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1225:17 [INFO] [stdout] | [INFO] [stdout] 1225 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:63:39 [INFO] [stdout] | [INFO] [stdout] 63 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:65:39 [INFO] [stdout] | [INFO] [stdout] 65 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:66:39 [INFO] [stdout] | [INFO] [stdout] 66 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:67:39 [INFO] [stdout] | [INFO] [stdout] 67 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:68:39 [INFO] [stdout] | [INFO] [stdout] 68 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:74:39 [INFO] [stdout] | [INFO] [stdout] 74 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 77 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 27s [INFO] running `Command { std: "docker" "inspect" "e4f417560f47c552db22df334ed517778dc47f99bcb150749d1d3422b775b4de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4f417560f47c552db22df334ed517778dc47f99bcb150749d1d3422b775b4de", kill_on_drop: false }` [INFO] [stdout] e4f417560f47c552db22df334ed517778dc47f99bcb150749d1d3422b775b4de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3b32991865e6ae7866fe304cc18975f54f5660d0adecb3bd8c5450aacc63c7de [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3b32991865e6ae7866fe304cc18975f54f5660d0adecb3bd8c5450aacc63c7de", kill_on_drop: false }` [INFO] [stderr] Compiling wasm-bindgen-futures v0.3.25 [INFO] [stdout] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | const_generics, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] = note: see issue #44580 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stdout] | [INFO] [stdout] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stdout] | [INFO] [stdout] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stdout] | [INFO] [stdout] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stdout] | [INFO] [stdout] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stdout] | [INFO] [stdout] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stdout] | [INFO] [stdout] 152 | type Layout = ($($T::Vertex),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:56:68 [INFO] [stdout] | [INFO] [stdout] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:60:44 [INFO] [stdout] | [INFO] [stdout] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:214:67 [INFO] [stdout] | [INFO] [stdout] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:219:44 [INFO] [stdout] | [INFO] [stdout] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1148:17 [INFO] [stdout] | [INFO] [stdout] 1148 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1225:17 [INFO] [stdout] | [INFO] [stdout] 1225 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:63:39 [INFO] [stdout] | [INFO] [stdout] 63 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:65:39 [INFO] [stdout] | [INFO] [stdout] 65 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:66:39 [INFO] [stdout] | [INFO] [stdout] 66 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:67:39 [INFO] [stdout] | [INFO] [stdout] 67 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:68:39 [INFO] [stdout] | [INFO] [stdout] 68 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:74:39 [INFO] [stdout] | [INFO] [stdout] 74 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 77 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling web-glitz v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | const_generics, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] = note: see issue #44580 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stdout] | [INFO] [stdout] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stdout] | [INFO] [stdout] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stdout] | [INFO] [stdout] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stdout] | [INFO] [stdout] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | let ($($T),*) = self; [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stdout] | [INFO] [stdout] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stdout] | [INFO] [stdout] 152 | type Layout = ($($T::Vertex),*); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 157 | impl_vertex_buffers!(T0); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:56:68 [INFO] [stdout] | [INFO] [stdout] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stdout] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:60:44 [INFO] [stdout] | [INFO] [stdout] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 193 | impl_render_target_description!(C0); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:214:67 [INFO] [stdout] | [INFO] [stdout] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stdout] | ^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/render_target/render_target_description.rs:219:44 [INFO] [stdout] | [INFO] [stdout] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] ... [INFO] [stdout] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1148:17 [INFO] [stdout] | [INFO] [stdout] 1148 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/buffer.rs:1225:17 [INFO] [stdout] | [INFO] [stdout] 1225 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:62:39 [INFO] [stdout] | [INFO] [stdout] 62 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:63:39 [INFO] [stdout] | [INFO] [stdout] 63 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:65:39 [INFO] [stdout] | [INFO] [stdout] 65 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:66:39 [INFO] [stdout] | [INFO] [stdout] 66 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:67:39 [INFO] [stdout] | [INFO] [stdout] 67 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:68:39 [INFO] [stdout] | [INFO] [stdout] 68 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 70 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:72:39 [INFO] [stdout] | [INFO] [stdout] 72 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:74:39 [INFO] [stdout] | [INFO] [stdout] 74 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:75:39 [INFO] [stdout] | [INFO] [stdout] 75 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:76:39 [INFO] [stdout] | [INFO] [stdout] 76 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stdout] --> src/pipeline/graphics/util.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 77 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 10.01s [INFO] running `Command { std: "docker" "inspect" "3b32991865e6ae7866fe304cc18975f54f5660d0adecb3bd8c5450aacc63c7de", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b32991865e6ae7866fe304cc18975f54f5660d0adecb3bd8c5450aacc63c7de", kill_on_drop: false }` [INFO] [stdout] 3b32991865e6ae7866fe304cc18975f54f5660d0adecb3bd8c5450aacc63c7de [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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@sha256:38e1b949b06cde1964af550a6e548bd9b2b2ea170003ae122f8fc0886596cc07" "/opt/rustwide/cargo-home/bin/cargo" "+8534be72fc3b9c5f2f2dc4e4ee7b651a008e9a3e" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 84e13f07b594db41b263589bc9be3c1f12e01fab705352adf25699161038318a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "84e13f07b594db41b263589bc9be3c1f12e01fab705352adf25699161038318a", kill_on_drop: false }` [INFO] [stderr] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stderr] --> src/lib.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | const_generics, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(incomplete_features)]` on by default [INFO] [stderr] = note: see issue #44580 for more information [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stderr] | [INFO] [stderr] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stderr] | [INFO] [stderr] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stderr] | [INFO] [stderr] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stderr] | [INFO] [stderr] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stderr] | [INFO] [stderr] 138 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stderr] | [INFO] [stderr] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | type Layout = ($($T::Vertex),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stderr] | [INFO] [stderr] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:56:68 [INFO] [stderr] | [INFO] [stderr] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:60:44 [INFO] [stderr] | [INFO] [stderr] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:214:67 [INFO] [stderr] | [INFO] [stderr] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:219:44 [INFO] [stderr] | [INFO] [stderr] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/buffer.rs:1148:17 [INFO] [stderr] | [INFO] [stderr] 1148 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/buffer.rs:1225:17 [INFO] [stderr] | [INFO] [stderr] 1225 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stderr] --> src/lib.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | const_generics, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(incomplete_features)]` on by default [INFO] [stderr] = note: see issue #44580 for more information [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stderr] | [INFO] [stderr] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stderr] | [INFO] [stderr] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stderr] | [INFO] [stderr] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stderr] | [INFO] [stderr] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stderr] | [INFO] [stderr] 138 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stderr] | [INFO] [stderr] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | type Layout = ($($T::Vertex),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stderr] | [INFO] [stderr] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:56:68 [INFO] [stderr] | [INFO] [stderr] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:60:44 [INFO] [stderr] | [INFO] [stderr] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:214:67 [INFO] [stderr] | [INFO] [stderr] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/render_target/render_target_description.rs:219:44 [INFO] [stderr] | [INFO] [stderr] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/buffer.rs:1148:17 [INFO] [stderr] | [INFO] [stderr] 1148 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: unused return value of `std::mem::replace` that must be used [INFO] [stderr] --> src/buffer.rs:1225:17 [INFO] [stderr] | [INFO] [stderr] 1225 | mem::replace(&mut self.state, DownloadState::Copied(Some(read_buffer))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:62:39 [INFO] [stderr] | [INFO] [stderr] 62 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(invalid_value)]` on by default [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:63:39 [INFO] [stderr] | [INFO] [stderr] 63 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:64:39 [INFO] [stderr] | [INFO] [stderr] 64 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:65:39 [INFO] [stderr] | [INFO] [stderr] 65 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:67:39 [INFO] [stderr] | [INFO] [stderr] 67 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:68:39 [INFO] [stderr] | [INFO] [stderr] 68 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:69:39 [INFO] [stderr] | [INFO] [stderr] 69 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:70:39 [INFO] [stderr] | [INFO] [stderr] 70 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:71:39 [INFO] [stderr] | [INFO] [stderr] 71 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:72:39 [INFO] [stderr] | [INFO] [stderr] 72 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:73:39 [INFO] [stderr] | [INFO] [stderr] 73 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:74:39 [INFO] [stderr] | [INFO] [stderr] 74 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:75:39 [INFO] [stderr] | [INFO] [stderr] 75 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:76:39 [INFO] [stderr] | [INFO] [stderr] 76 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:77:39 [INFO] [stderr] | [INFO] [stderr] 77 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: 33 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:62:39 [INFO] [stderr] | [INFO] [stderr] 62 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(invalid_value)]` on by default [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:63:39 [INFO] [stderr] | [INFO] [stderr] 63 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:64:39 [INFO] [stderr] | [INFO] [stderr] 64 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:65:39 [INFO] [stderr] | [INFO] [stderr] 65 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:66:39 [INFO] [stderr] | [INFO] [stderr] 66 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:67:39 [INFO] [stderr] | [INFO] [stderr] 67 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:68:39 [INFO] [stderr] | [INFO] [stderr] 68 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:69:39 [INFO] [stderr] | [INFO] [stderr] 69 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:70:39 [INFO] [stderr] | [INFO] [stderr] 70 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:71:39 [INFO] [stderr] | [INFO] [stderr] 71 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:72:39 [INFO] [stderr] | [INFO] [stderr] 72 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:73:39 [INFO] [stderr] | [INFO] [stderr] 73 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:74:39 [INFO] [stderr] | [INFO] [stderr] 74 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:75:39 [INFO] [stderr] | [INFO] [stderr] 75 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:76:39 [INFO] [stderr] | [INFO] [stderr] 76 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: the type `pipeline::graphics::util::BufferDescriptor` does not permit being left uninitialized [INFO] [stderr] --> src/pipeline/graphics/util.rs:77:39 [INFO] [stderr] | [INFO] [stderr] 77 | ManuallyDrop::new(MaybeUninit::uninit().assume_init()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] note: `std::ptr::NonNull>` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: 33 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/web_glitz-6ddb887585a99a21 [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test runtime::index_lru::tests::test_index_lru ... ok [INFO] [stdout] test image::util::tests::test_mipmap_size ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests web-glitz [INFO] [stderr] warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stderr] --> /opt/rustwide/workdir/src/lib.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | const_generics, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(incomplete_features)]` on by default [INFO] [stderr] = note: see issue #44580 for more information [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/transform_feedback/layout_descriptor.rs:37:63 [INFO] [stderr] | [INFO] [stderr] 37 | unsafe impl<$($T),*> TypedTransformFeedbackLayout for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 50 | impl_typed_transform_feedback_layout!(1, T0); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:132:52 [INFO] [stderr] | [INFO] [stderr] 132 | impl<$($T),*> TransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:153:64 [INFO] [stderr] | [INFO] [stderr] 153 | unsafe impl<$($T),*> TypedTransformFeedbackBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/transform_feedback/transform_feedback_buffers.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | type Layout = ($($T::TransformFeedback),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 162 | impl_transform_feedback_buffers!(T0); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/vertex/vertex_buffers.rs:130:41 [INFO] [stderr] | [INFO] [stderr] 130 | impl<$($T),*> VertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/vertex/vertex_buffers.rs:138:21 [INFO] [stderr] | [INFO] [stderr] 138 | let ($($T),*) = self; [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/vertex/vertex_buffers.rs:148:53 [INFO] [stderr] | [INFO] [stderr] 148 | unsafe impl<$($T),*> TypedVertexBuffers for ($($T),*) [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/vertex/vertex_buffers.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | type Layout = ($($T::Vertex),*); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 157 | impl_vertex_buffers!(T0); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/pipeline/graphics/vertex/layout_descriptor.rs:38:50 [INFO] [stderr] | [INFO] [stderr] 38 | impl<$($T),*> TypedVertexInputLayout for ($($T),*) where $($T: Vertex),* { [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 54 | impl_typed_vertex_input_layout!(1, T0); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/render_target/render_target_description.rs:56:68 [INFO] [stderr] | [INFO] [stderr] 56 | impl<$C0 $(,$C)*> RenderTargetDescription for RenderTarget<($C0 $(,$C)*), ()> [INFO] [stderr] | ^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/render_target/render_target_description.rs:60:44 [INFO] [stderr] | [INFO] [stderr] 60 | type Framebuffer = Framebuffer<($C0::Buffer $(,$C::Buffer)*), ()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 193 | impl_render_target_description!(C0); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/render_target/render_target_description.rs:214:67 [INFO] [stderr] | [INFO] [stderr] 214 | impl<$($C,)* Ds> RenderTargetDescription for RenderTarget<($($C),*), Ds> [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> /opt/rustwide/workdir/src/render_target/render_target_description.rs:219:44 [INFO] [stderr] | [INFO] [stderr] 219 | type Framebuffer = Framebuffer<($($C::Buffer),* ), Ds::Buffer>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 344 | impl_render_target_description_depth_stencil!(C0); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 15 warnings emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 172 tests [INFO] [stdout] test src/buffer.rs - buffer::BufferViewMut::get_unchecked_mut (line 491) ... FAILED [INFO] [stdout] test src/buffer.rs - buffer::BufferView::get (line 330) ... FAILED [INFO] [stdout] test src/buffer.rs - buffer::BufferView::get_unchecked (line 361) ... FAILED [INFO] [stdout] test src/buffer.rs - buffer::BufferViewMut::get_mut (line 460) ... FAILED [INFO] [stdout] test src/image/renderbuffer.rs - image::renderbuffer::Renderbuffer (line 48) ... ok [INFO] [stdout] test src/buffer.rs - buffer::Buffer<[T]>::get (line 105) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Level::upload_command (line 968) ... ok [INFO] [stdout] test src/buffer.rs - buffer::Buffer (line 21) ... ok [INFO] [stdout] test src/image/image_source.rs - image::image_source::LayeredImageSource (line 170) ... ok [INFO] [stdout] test src/image/image_source.rs - image::image_source::Image2DSource (line 12) ... ok [INFO] [stdout] test src/buffer.rs - buffer::Buffer<[T]>::get_unchecked (line 135) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Level::sub_image (line 912) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Levels::iter (line 621) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Levels::get_unchecked (line 584) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::LevelSubImage::upload_command (line 1079) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Levels::get (line 553) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::LevelsMut::get_mut (line 1137) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::LevelsMut::iter_mut (line 1205) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::LevelsMut::get_unchecked_mut (line 1168) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Texture2D::levels (line 205) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Texture2D (line 93) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Level::layers (line 946) ... ok [INFO] [stdout] test src/image/texture_2d.rs - image::texture_2d::Texture2D::levels_mut (line 244) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Level::sub_image (line 986) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayer::sub_image (line 1479) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Level::upload_command (line 1044) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayer::upload_command (line 1538) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayerSubImage::upload_command (line 2131) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayers::get (line 1110) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayers::get_unchecked (line 1143) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelMut::layers_mut (line 2540) ... ok [INFO] [stdout] test src/image/image_source.rs - image::image_source::Image2DSource::from_pixels (line 62) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelLayers::iter (line 1182) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelSubImageLayers::get_unchecked (line 1738) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelSubImageLayers::get (line 1704) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelSubImageLayers::iter (line 1776) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Levels::get (line 595) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Levels::iter (line 665) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Levels::get_unchecked (line 627) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelsMut::iter_mut (line 2265) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelsMut::get_mut (line 2195) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayer::upload_command (line 1483) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::LevelsMut::get_unchecked_mut (line 2227) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Texture2DArray::levels (line 237) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Texture2DArray (line 122) ... ok [INFO] [stdout] test src/image/texture_2d_array.rs - image::texture_2d_array::Texture2DArray::levels_mut (line 277) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Level::upload_command (line 989) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Level::sub_image (line 931) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Level::layers (line 891) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayer::sub_image (line 1424) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayers::iter (line 1127) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayers::get (line 1055) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayerSubImage::upload_command (line 2076) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelMut::layers_mut (line 2484) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Levels::get_unchecked (line 573) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelSubImageLayers::get_unchecked (line 1683) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelLayers::get_unchecked (line 1088) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelSubImageLayers::get (line 1649) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelSubImageLayers::iter (line 1721) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Levels::get (line 541) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelsMut::get_mut (line 2139) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Levels::iter (line 611) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelsMut::iter_mut (line 2209) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::LevelsMut::get_unchecked_mut (line 2171) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Texture3D::levels (line 220) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Texture3D::levels_mut (line 260) ... ok [INFO] [stdout] test src/image/image_source.rs - image::image_source::LayeredImageSource::from_pixels (line 224) ... ok [INFO] [stdout] test src/image/texture_3d.rs - image::texture_3d::Texture3D (line 105) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelFace::sub_image (line 1047) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::Levels::get (line 585) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelFace::upload_command (line 1107) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::Levels::get_unchecked (line 616) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelsMut::get_mut (line 1288) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::Levels::iter (line 653) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelFaceSubImage::upload_command (line 1228) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelsMut::get_unchecked_mut (line 1319) ... ok [INFO] [stdout] test src/pipeline/graphics/descriptor.rs - pipeline::graphics::descriptor::GraphicsPipelineDescriptorBuilder (line 131) ... FAILED [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::LevelsMut::iter_mut (line 1356) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::TextureCube::levels (line 237) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::TextureCube (line 108) ... ok [INFO] [stdout] test src/image/texture_cube.rs - image::texture_cube::TextureCube::levels_mut (line 276) ... ok [INFO] [stdout] test src/pipeline/graphics/primitive_assembly.rs - pipeline::graphics::primitive_assembly::PrimitiveAssembly::TriangleFan (line 124) ... ok [INFO] [stdout] test src/pipeline/graphics/transform_feedback/layout_descriptor.rs - pipeline::graphics::transform_feedback::layout_descriptor::TransformFeedbackLayoutDescriptorBuilder (line 555) ... FAILED [INFO] [stdout] test src/pipeline/graphics/primitive_assembly.rs - pipeline::graphics::primitive_assembly::PrimitiveAssembly::TriangleStrip (line 89) ... ok [INFO] [stdout] test src/pipeline/graphics/vertex/layout_descriptor.rs - pipeline::graphics::vertex::layout_descriptor::VertexInputLayoutDescriptorBuilder (line 343) ... FAILED [INFO] [stdout] test src/pipeline/graphics/primitive_assembly.rs - pipeline::graphics::primitive_assembly::WindingOrder (line 306) ... ok [INFO] [stdout] test src/pipeline/interface_block.rs - pipeline::interface_block::InterfaceBlock (line 16) ... ok [INFO] [stdout] test src/pipeline/interface_block.rs - pipeline::interface_block::InterfaceBlock (line 34) ... FAILED [INFO] [stdout] test src/pipeline/graphics/viewport.rs - pipeline::graphics::viewport::Viewport (line 21) ... ok [INFO] [stdout] test src/pipeline/graphics/vertex/mod.rs - pipeline::graphics::vertex::Vertex (line 43) ... ok [INFO] [stdout] test src/pipeline/graphics/viewport.rs - pipeline::graphics::viewport::Viewport (line 35) ... ok [INFO] [stdout] test src/pipeline/resources/resources.rs - pipeline::resources::resources::Resources (line 66) ... FAILED [INFO] [stdout] test src/pipeline/graphics/fragment_test.rs - pipeline::graphics::fragment_test::DepthRange (line 182) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::ActiveGraphicsPipeline::task_builder (line 1024) ... FAILED [INFO] [stdout] test src/pipeline/interface_block.rs - pipeline::interface_block::StableRepr (line 129) ... ok [INFO] [stdout] test src/pipeline/graphics/fragment_test.rs - pipeline::graphics::fragment_test::DepthRange (line 195) ... ok [INFO] [stdout] test src/pipeline/graphics/fragment_test.rs - pipeline::graphics::fragment_test::StencilTest (line 421) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthBuffer::clear_command (line 2260) ... ok [INFO] [stdout] test src/pipeline/graphics/blending.rs - pipeline::graphics::blending::Blending (line 138) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthBuffer::clear_command (line 2270) ... ok [INFO] [stdout] test src/pipeline/graphics/fragment_test.rs - pipeline::graphics::fragment_test::DepthTest (line 87) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_command (line 2129) ... ok [INFO] [stdout] test src/pipeline/graphics/fragment_test.rs - pipeline::graphics::fragment_test::PolygonOffset (line 276) ... ok [INFO] [stdout] test src/pipeline/graphics/primitive_assembly.rs - pipeline::graphics::primitive_assembly::LineWidth (line 232) ... ok [INFO] [stdout] test src/pipeline/graphics/primitive_assembly.rs - pipeline::graphics::primitive_assembly::LineWidth (line 243) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_depth_command (line 2184) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_command (line 2139) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_depth_command (line 2172) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_stencil_command (line 2211) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultRGBABuffer::clear_command (line 2087) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultRGBBuffer::clear_command (line 2029) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultRGBABuffer::clear_command (line 2077) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultDepthStencilBuffer::clear_stencil_command (line 2223) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_command (line 2642) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthBuffer::clear_command (line 2797) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultRGBBuffer::clear_command (line 2039) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultStencilBuffer::clear_command (line 2307) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthBuffer::clear_command (line 2808) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_command (line 2631) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DefaultStencilBuffer::clear_command (line 2317) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_depth_command (line 2676) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_depth_command (line 2689) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_stencil_command (line 2717) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer::pipeline_task (line 112) ... FAILED [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::FloatBuffer::clear_command (line 2394) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer>::blit_depth_command (line 538) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::DepthStencilBuffer::clear_stencil_command (line 2730) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::FloatBuffer::clear_command (line 2383) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer>::blit_stencil_command (line 608) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer::blit_color_linear_command (line 263) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw (line 1257) ... FAILED [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw_indexed (line 1354) ... FAILED [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer>::blit_depth_command (line 401) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer>::blit_depth_stencil_command (line 334) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer::blit_color_nearest_command (line 194) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer>::blit_stencil_command (line 468) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::IntegerBuffer::clear_command (line 2464) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::StencilBuffer::clear_command (line 2884) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::IntegerBuffer::clear_command (line 2475) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::UnsignedIntegerBuffer::clear_command (line 2555) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::StencilBuffer::clear_command (line 2873) ... ok [INFO] [stdout] test src/render_pass/framebuffer.rs - render_pass::framebuffer::UnsignedIntegerBuffer::clear_command (line 2544) ... ok [INFO] [stdout] test src/render_target/render_target_description.rs - render_target::render_target_description::RenderTarget (line 458) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::Connection::unpack_mut (line 818) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_graphics_pipeline (line 275) ... FAILED [INFO] [stdout] test src/render_target/render_target_description.rs - render_target::render_target_description::RenderTarget (line 382) ... ok [INFO] [stdout] test src/render_target/render_target_description.rs - render_target::render_target_description::RenderTarget (line 415) ... ok [INFO] [stdout] test src/render_target/render_target_description.rs - render_target::render_target_description::RenderTarget (line 512) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_fragment_shader (line 249) ... FAILED [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_render_pass (line 343) ... FAILED [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_buffer (line 69) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_buffer (line 99) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_fragment_shader (line 222) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_vertex_shader (line 203) ... FAILED [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_sampler (line 519) ... ok [INFO] [stdout] test src/runtime/single_threaded.rs - runtime::single_threaded (line 16) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_texture_3d (line 458) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::submit (line 571) ... FAILED [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_shadow_sampler (line 544) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_vertex_shader (line 174) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_renderbuffer (line 148) ... ok [INFO] [stdout] test src/std140.rs - std140 (line 78) ... FAILED [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_texture_2d (line 393) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_texture_cube (line 491) ... ok [INFO] [stdout] test src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_texture_2d_array (line 425) ... ok [INFO] [stdout] test src/task/mod.rs - task (line 11) ... ok [INFO] [stdout] test src/task/mod.rs - task (line 52) ... ok [INFO] [stdout] test src/task/mod.rs - task (line 160) ... ok [INFO] [stdout] test src/task/mod.rs - task (line 93) ... ok [INFO] [stdout] test src/sampler.rs - sampler::SamplerDescriptor (line 136) ... ok [INFO] [stdout] test src/std140.rs - std140::array (line 125) ... ok [INFO] [stdout] test src/sampler.rs - sampler::ShadowSamplerDescriptor (line 327) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/buffer.rs - buffer::BufferViewMut::get_unchecked_mut (line 491) stdout ---- [INFO] [stdout] error[E0599]: no method named `view` found for struct `web_glitz::buffer::Buffer<_>` in the current scope [INFO] [stdout] --> src/buffer.rs:497:19 [INFO] [stdout] | [INFO] [stdout] 9 | let view = buffer.view(); [INFO] [stdout] | ^^^^ method not found in `web_glitz::buffer::Buffer<_>` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/buffer.rs - buffer::BufferView::get (line 330) stdout ---- [INFO] [stdout] error[E0599]: no method named `view` found for struct `web_glitz::buffer::Buffer<_>` in the current scope [INFO] [stdout] --> src/buffer.rs:336:19 [INFO] [stdout] | [INFO] [stdout] 9 | let view = buffer.view(); [INFO] [stdout] | ^^^^ method not found in `web_glitz::buffer::Buffer<_>` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/buffer.rs - buffer::BufferView::get_unchecked (line 361) stdout ---- [INFO] [stdout] error[E0599]: no method named `view` found for struct `web_glitz::buffer::Buffer<_>` in the current scope [INFO] [stdout] --> src/buffer.rs:367:19 [INFO] [stdout] | [INFO] [stdout] 9 | let view = buffer.view(); [INFO] [stdout] | ^^^^ method not found in `web_glitz::buffer::Buffer<_>` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/buffer.rs - buffer::BufferViewMut::get_mut (line 460) stdout ---- [INFO] [stdout] error[E0599]: no method named `view` found for struct `web_glitz::buffer::Buffer<_>` in the current scope [INFO] [stdout] --> src/buffer.rs:466:19 [INFO] [stdout] | [INFO] [stdout] 9 | let view = buffer.view(); [INFO] [stdout] | ^^^^ method not found in `web_glitz::buffer::Buffer<_>` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/pipeline/graphics/descriptor.rs - pipeline::graphics::descriptor::GraphicsPipelineDescriptorBuilder (line 131) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `web_glitz::vertex` [INFO] [stdout] --> src/pipeline/graphics/descriptor.rs:134:16 [INFO] [stdout] | [INFO] [stdout] 6 | use web_glitz::vertex::Vertex; [INFO] [stdout] | ^^^^^^ could not find `vertex` in `web_glitz` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/pipeline/graphics/transform_feedback/layout_descriptor.rs - pipeline::graphics::transform_feedback::layout_descriptor::TransformFeedbackLayoutDescriptorBuilder (line 555) stdout ---- [INFO] [stdout] error[E0599]: no method named `add_bind_slot` found for struct `web_glitz::pipeline::graphics::TransformFeedbackLayoutDescriptorBuilder` in the current scope [INFO] [stdout] --> src/pipeline/graphics/transform_feedback/layout_descriptor.rs:563:9 [INFO] [stdout] | [INFO] [stdout] 11 | builder.add_bind_slot() [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `web_glitz::pipeline::graphics::TransformFeedbackLayoutDescriptorBuilder` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/pipeline/graphics/vertex/layout_descriptor.rs - pipeline::graphics::vertex::layout_descriptor::VertexInputLayoutDescriptorBuilder (line 343) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `web_glitz::pipeline::graphics::AttibuteLayoutAllocationHint` [INFO] [stdout] --> src/pipeline/graphics/vertex/layout_descriptor.rs:344:37 [INFO] [stdout] | [INFO] [stdout] 4 | ...e::graphics::{AttibuteLayoutAllocationHint, VertexInputLayoutDescriptorBuilder, VertexInputLayoutAllocationHint, InputRate, VertexAttr... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `AttibuteLayoutAllocationHint` in `pipeline::graphics` [INFO] [stdout] | help: a similar name exists in the module: `VertexInputLayoutAllocationHint` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/pipeline/interface_block.rs - pipeline::interface_block::InterfaceBlock (line 34) stdout ---- [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(web_glitz::derive::InterfaceBlockComponent)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 10 | struct PointLight { [INFO] [stdout] 11 | position: std140::vec3, [INFO] [stdout] | -------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(web_glitz::derive::InterfaceBlockComponent)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | color: std140::vec3, [INFO] [stdout] | ----- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(web_glitz::derive::InterfaceBlockComponent)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13 | constant_attenuation: std140::float, [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(web_glitz::derive::InterfaceBlockComponent)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | linear_attenuation: std140::float, [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 9 | #[derive(web_glitz::derive::InterfaceBlockComponent)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 15 | quadratic_attenuation: std140::float, [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(web_glitz::derive::InterfaceBlock)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 20 | struct MyUniforms { [INFO] [stdout] 21 | transform: std140::mat4x4, [INFO] [stdout] | --------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(web_glitz::derive::InterfaceBlock)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | base_color: std140::vec4, [INFO] [stdout] | ---------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/interface_block.rs:50:10 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(web_glitz::derive::InterfaceBlock)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | light: PointLight, [INFO] [stdout] | ----- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0723]: trait bounds other than `Sized` on const fn parameters are unstable [INFO] [stdout] --> src/pipeline/interface_block.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 8 | #[repr_std140] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #57563 for more information [INFO] [stdout] = help: add `#![feature(const_fn)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0723]: trait bounds other than `Sized` on const fn parameters are unstable [INFO] [stdout] --> src/pipeline/interface_block.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 18 | #[repr_std140] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #57563 for more information [INFO] [stdout] = help: add `#![feature(const_fn)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0723`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/pipeline/resources/resources.rs - pipeline::resources::resources::Resources (line 66) stdout ---- [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/resources/resources.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(web_glitz::derive::InterfaceBlock)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 24 | struct SomeUniformBlock { [INFO] [stdout] 25 | some_uniform: std140::vec4, [INFO] [stdout] | ------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stdout] --> src/pipeline/resources/resources.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 23 | #[derive(web_glitz::derive::InterfaceBlock)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | some_other_uniform: std140::mat4x4 [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0723]: trait bounds other than `Sized` on const fn parameters are unstable [INFO] [stdout] --> src/pipeline/resources/resources.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 22 | #[repr_std140] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #57563 for more information [INFO] [stdout] = help: add `#![feature(const_fn)]` to the crate attributes to enable [INFO] [stdout] = note: this error originates in an attribute macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0723`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/render_pass/framebuffer.rs - render_pass::framebuffer::ActiveGraphicsPipeline::task_builder (line 1024) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::Vertex` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1045:14 [INFO] [stdout] | [INFO] [stdout] 24 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::Vertex` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexInputLayout` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 18 | V: VertexBuffers + web_glitz::pipeline::graphics::Vertex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::TypedVertexBuffer` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1045:34 [INFO] [stdout] | [INFO] [stdout] 24 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::TypedVertexBuffer` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexBuffers` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 18 | V: VertexBuffers + web_glitz::pipeline::graphics::TypedVertexBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer::pipeline_task (line 112) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `web_glitz::vertex` [INFO] [stdout] --> src/render_pass/framebuffer.rs:116:16 [INFO] [stdout] | [INFO] [stdout] 7 | use web_glitz::vertex::{Vertex, VertexArray}; [INFO] [stdout] | ^^^^^^ could not find `vertex` in `web_glitz` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw (line 1257) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::Vertex` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1278:14 [INFO] [stdout] | [INFO] [stdout] 24 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::Vertex` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexInputLayout` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 18 | V: VertexBuffers + web_glitz::pipeline::graphics::Vertex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::TypedVertexBuffer` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1278:34 [INFO] [stdout] | [INFO] [stdout] 24 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::TypedVertexBuffer` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexBuffers` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 18 | V: VertexBuffers + web_glitz::pipeline::graphics::TypedVertexBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw_indexed (line 1354) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::Vertex` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1377:14 [INFO] [stdout] | [INFO] [stdout] 26 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::Vertex` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexInputLayout` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 19 | V: VertexBuffers + web_glitz::pipeline::graphics::Vertex, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `V: web_glitz::pipeline::graphics::TypedVertexBuffer` is not satisfied [INFO] [stdout] --> src/render_pass/framebuffer.rs:1377:34 [INFO] [stdout] | [INFO] [stdout] 26 | .bind_vertex_buffers(vertex_buffers) [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `web_glitz::pipeline::graphics::TypedVertexBuffer` is not implemented for `V` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `web_glitz::pipeline::graphics::TypedVertexBuffers` for `V` [INFO] [stdout] help: consider further restricting this bound [INFO] [stdout] | [INFO] [stdout] 19 | V: VertexBuffers + web_glitz::pipeline::graphics::TypedVertexBuffer, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_graphics_pipeline (line 275) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `web_glitz::vertex` [INFO] [stdout] --> src/runtime/rendering_context.rs:278:16 [INFO] [stdout] | [INFO] [stdout] 6 | use web_glitz::vertex::Vertex; [INFO] [stdout] | ^^^^^^ could not find `vertex` in `web_glitz` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_fragment_shader (line 249) stdout ---- [INFO] [stdout] error: couldn't read src/runtime/../../../examples/0_triangle/src/fragment.glsl: No such file or directory (os error 2) [INFO] [stdout] --> src/runtime/rendering_context.rs:253:29 [INFO] [stdout] | [INFO] [stdout] 7 | .create_fragment_shader(include_str!("../../../examples/0_triangle/src/fragment.glsl")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_render_pass (line 343) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `web_glitz::vertex` [INFO] [stdout] --> src/runtime/rendering_context.rs:347:16 [INFO] [stdout] | [INFO] [stdout] 7 | use web_glitz::vertex::{Vertex, VertexArray}; [INFO] [stdout] | ^^^^^^ could not find `vertex` in `web_glitz` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_vertex_shader (line 203) stdout ---- [INFO] [stdout] error: couldn't read src/runtime/../../../examples/0_triangle/src/vertex.glsl: No such file or directory (os error 2) [INFO] [stdout] --> src/runtime/rendering_context.rs:207:27 [INFO] [stdout] | [INFO] [stdout] 7 | .create_vertex_shader(include_str!("../../../examples/0_triangle/src/vertex.glsl")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::submit (line 571) stdout ---- [INFO] [stdout] error[E0277]: the trait bound `futures::future::Inspect>::Output>, [closure@src/runtime/rendering_context.rs:13:41: 15:2]>: futures::future::Future` is not satisfied [INFO] [stdout] --> src/runtime/rendering_context.rs:581:19 [INFO] [stdout] | [INFO] [stdout] 13 | future_to_promise(future_output.inspect(|output| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 14 | | // Do something with the output... [INFO] [stdout] 15 | | })); [INFO] [stdout] | |__^ the trait `futures::future::Future` is not implemented for `futures::future::Inspect>::Output>, [closure@src/runtime/rendering_context.rs:13:41: 15:2]>` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/wasm-bindgen-futures-0.3.25/src/lib.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | F: Future + 'static, [INFO] [stdout] | --------------------------------------- required by this bound in `wasm_bindgen_futures::future_to_promise` [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/std140.rs - std140 (line 78) stdout ---- [INFO] [stdout] error: expected one of: `for`, parentheses, `fn`, `unsafe`, `extern`, identifier, `::`, `<`, square brackets, `*`, `&`, `!`, `impl`, `_`, lifetime [INFO] [stdout] --> src/std140.rs:92:39 [INFO] [stdout] | [INFO] [stdout] 17 | lights: std140::array [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Uniforms` in this scope [INFO] [stdout] --> src/std140.rs:95:16 [INFO] [stdout] | [INFO] [stdout] 20 | let instance = Uniforms { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `main::PointLight: web_glitz::std140::Std140ArrayElement` is not satisfied [INFO] [stdout] --> src/std140.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 28 | lights: std140::array![ [INFO] [stdout] | _____________^ [INFO] [stdout] 29 | | PointLight { [INFO] [stdout] 30 | | position: std140::vec3(10.0, 0.0, 10.0), [INFO] [stdout] 31 | | intensity: std140::float(0.5) [INFO] [stdout] ... | [INFO] [stdout] 36 | | }, [INFO] [stdout] 37 | | ] [INFO] [stdout] | |_____^ the trait `web_glitz::std140::Std140ArrayElement` is not implemented for `main::PointLight` [INFO] [stdout] | [INFO] [stdout] = note: required by `web_glitz::std140::array::::from_wrapped` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `main::PointLight: web_glitz::std140::Std140ArrayElement` is not satisfied [INFO] [stdout] --> src/std140.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 28 | lights: std140::array![ [INFO] [stdout] | _____________^ [INFO] [stdout] 29 | | PointLight { [INFO] [stdout] 30 | | position: std140::vec3(10.0, 0.0, 10.0), [INFO] [stdout] 31 | | intensity: std140::float(0.5) [INFO] [stdout] ... | [INFO] [stdout] 36 | | }, [INFO] [stdout] 37 | | ] [INFO] [stdout] | |_____^ the trait `web_glitz::std140::Std140ArrayElement` is not implemented for `main::PointLight` [INFO] [stdout] | [INFO] [stdout] = note: required by `web_glitz::std140::ArrayElementWrapper` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `main::PointLight: web_glitz::std140::Std140ArrayElement` is not satisfied [INFO] [stdout] --> src/std140.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 28 | lights: std140::array![ [INFO] [stdout] | _____________^ [INFO] [stdout] 29 | | PointLight { [INFO] [stdout] 30 | | position: std140::vec3(10.0, 0.0, 10.0), [INFO] [stdout] 31 | | intensity: std140::float(0.5) [INFO] [stdout] ... | [INFO] [stdout] 36 | | }, [INFO] [stdout] 37 | | ] [INFO] [stdout] | |_____^ the trait `web_glitz::std140::Std140ArrayElement` is not implemented for `main::PointLight` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/std140.rs:146:8 [INFO] [stdout] | [INFO] [stdout] 146 | T: Std140ArrayElement, [INFO] [stdout] | ------------------ required by this bound in `web_glitz::std140::array` [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0422. [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/buffer.rs - buffer::BufferView::get (line 330) [INFO] [stdout] src/buffer.rs - buffer::BufferView::get_unchecked (line 361) [INFO] [stdout] src/buffer.rs - buffer::BufferViewMut::get_mut (line 460) [INFO] [stdout] src/buffer.rs - buffer::BufferViewMut::get_unchecked_mut (line 491) [INFO] [stdout] src/pipeline/graphics/descriptor.rs - pipeline::graphics::descriptor::GraphicsPipelineDescriptorBuilder (line 131) [INFO] [stdout] src/pipeline/graphics/transform_feedback/layout_descriptor.rs - pipeline::graphics::transform_feedback::layout_descriptor::TransformFeedbackLayoutDescriptorBuilder (line 555) [INFO] [stdout] src/pipeline/graphics/vertex/layout_descriptor.rs - pipeline::graphics::vertex::layout_descriptor::VertexInputLayoutDescriptorBuilder (line 343) [INFO] [stdout] src/pipeline/interface_block.rs - pipeline::interface_block::InterfaceBlock (line 34) [INFO] [stdout] src/pipeline/resources/resources.rs - pipeline::resources::resources::Resources (line 66) [INFO] [stdout] src/render_pass/framebuffer.rs - render_pass::framebuffer::ActiveGraphicsPipeline::task_builder (line 1024) [INFO] [stdout] src/render_pass/framebuffer.rs - render_pass::framebuffer::Framebuffer::pipeline_task (line 112) [INFO] [stdout] src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw (line 1257) [INFO] [stdout] src/render_pass/framebuffer.rs - render_pass::framebuffer::GraphicsPipelineTaskBuilder::draw_indexed (line 1354) [INFO] [stdout] src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_fragment_shader (line 249) [INFO] [stdout] src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_graphics_pipeline (line 275) [INFO] [stdout] src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_render_pass (line 343) [INFO] [stdout] src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::create_vertex_shader (line 203) [INFO] [stdout] src/runtime/rendering_context.rs - runtime::rendering_context::RenderingContext::submit (line 571) [INFO] [stdout] src/std140.rs - std140 (line 78) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 153 passed; 19 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `Command { std: "docker" "inspect" "84e13f07b594db41b263589bc9be3c1f12e01fab705352adf25699161038318a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "84e13f07b594db41b263589bc9be3c1f12e01fab705352adf25699161038318a", kill_on_drop: false }` [INFO] [stdout] 84e13f07b594db41b263589bc9be3c1f12e01fab705352adf25699161038318a