[INFO] fetching crate glsl-layout2 0.5.1...
[INFO] testing glsl-layout2-0.5.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate glsl-layout2 0.5.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate glsl-layout2 0.5.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate glsl-layout2 0.5.1
[INFO] finished tweaking crates.io crate glsl-layout2 0.5.1
[INFO] tweaked toml for crates.io crate glsl-layout2 0.5.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 26 packages to latest compatible versions
[INFO] [stderr]       Adding approx v0.4.0 (latest: v0.5.1)
[INFO] [stderr]       Adding glam v0.23.0 (latest: v0.27.0)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cgmath v0.18.0
[INFO] [stderr]   Downloaded glsl-layout-derive2 v0.4.0
[INFO] [stderr]   Downloaded nalgebra-macros v0.2.1
[INFO] [stderr]   Downloaded approx v0.4.0
[INFO] [stderr]   Downloaded simba v0.8.1
[INFO] [stderr]   Downloaded glam v0.23.0
[INFO] [stderr]   Downloaded nalgebra v0.32.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 65bc0624f2a2a57141d03cf7bdd571b2375a228e174259396c53a9759e037fef
[INFO] running `Command { std: "docker" "start" "-a" "65bc0624f2a2a57141d03cf7bdd571b2375a228e174259396c53a9759e037fef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65bc0624f2a2a57141d03cf7bdd571b2375a228e174259396c53a9759e037fef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65bc0624f2a2a57141d03cf7bdd571b2375a228e174259396c53a9759e037fef", kill_on_drop: false }`
[INFO] [stdout] 65bc0624f2a2a57141d03cf7bdd571b2375a228e174259396c53a9759e037fef
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d514764c6118965f6cd055974fa7160831389c0339770cc3d1a741100431cfd2
[INFO] running `Command { std: "docker" "start" "-a" "d514764c6118965f6cd055974fa7160831389c0339770cc3d1a741100431cfd2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling glsl-layout-derive2 v0.4.0
[INFO] [stderr]    Compiling glsl-layout2 v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.16s
[INFO] running `Command { std: "docker" "inspect" "d514764c6118965f6cd055974fa7160831389c0339770cc3d1a741100431cfd2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d514764c6118965f6cd055974fa7160831389c0339770cc3d1a741100431cfd2", kill_on_drop: false }`
[INFO] [stdout] d514764c6118965f6cd055974fa7160831389c0339770cc3d1a741100431cfd2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf3282f220216bd6cb1f917288f19add39fd22038f17b3719d1a778acd9561a5
[INFO] running `Command { std: "docker" "start" "-a" "bf3282f220216bd6cb1f917288f19add39fd22038f17b3719d1a778acd9561a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling glsl-layout2 v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stdout]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] running `Command { std: "docker" "inspect" "bf3282f220216bd6cb1f917288f19add39fd22038f17b3719d1a778acd9561a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf3282f220216bd6cb1f917288f19add39fd22038f17b3719d1a778acd9561a5", kill_on_drop: false }`
[INFO] [stdout] bf3282f220216bd6cb1f917288f19add39fd22038f17b3719d1a778acd9561a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e176238ddf10a5675d22a1cb591177b3c71be331048b1f483972964132d64c0b
[INFO] running `Command { std: "docker" "start" "-a" "e176238ddf10a5675d22a1cb591177b3c71be331048b1f483972964132d64c0b", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/lib.rs:111:27
[INFO] [stderr]     |
[INFO] [stderr] 111 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stderr]     |                           ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/lib.rs:122:27
[INFO] [stderr]     |
[INFO] [stderr] 122 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stderr]     |                           ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stderr]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `glsl-layout2` (lib test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/glsl_layout2-6b2330195429b060)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_array ... ok
[INFO] [stdout] test array::test_array ... ok
[INFO] [stdout] test test_derive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests glsl_layout2
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/vec.rs - vec::bvec2 (line 59) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::bvec3 (line 76) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec2 (line 212) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::bvec4 (line 93) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec3 (line 280) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec3 (line 178) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec2 (line 263) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec4 (line 297) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec4 (line 195) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec2 (line 110) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec3 (line 127) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec4 (line 246) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec4 (line 144) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec3 (line 229) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec2 (line 161) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 9) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/vec.rs - vec::bvec2 (line 59) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:60:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::bvec3 (line 76) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:77:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec2 (line 212) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:213:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::bvec4 (line 93) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:94:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec3 (line 280) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:281:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec3 (line 178) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:179:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec2 (line 263) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:264:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec4 (line 297) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:298:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec4 (line 195) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:196:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec2 (line 110) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:111:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec3 (line 127) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:128:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec4 (line 246) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:247:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec4 (line 144) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:145:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec3 (line 229) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:230:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec2 (line 161) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:162:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 9) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | extern crate glsl_layout;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Uniform` in this scope
[INFO] [stdout]   --> src/lib.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Debug, Default, Clone, Copy, Uniform)]
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout_derive2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `int` in this scope
[INFO] [stdout]   --> src/lib.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 21 |     x: int,
[INFO] [stdout]    |        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 21 |     x: i32,
[INFO] [stdout]    |        ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::int;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `vec3` in this scope
[INFO] [stdout]   --> src/lib.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 22 |     y: vec3,
[INFO] [stdout]    |        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `float` in this scope
[INFO] [stdout]   --> src/lib.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     z: float,
[INFO] [stdout]    |        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 23 |     z: f32,
[INFO] [stdout]    |        ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::float;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `mat4x4` in this scope
[INFO] [stdout]   --> src/lib.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 24 |     w: mat4x4,
[INFO] [stdout]    |        ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::mat4x4;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Uniform` in this scope
[INFO] [stdout]   --> src/lib.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | type UFoo = <Foo as Uniform>::Std140;
[INFO] [stdout]    |                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `int` in this scope
[INFO] [stdout]   --> src/lib.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     round_up_to(size_of::<int>(), 16), // `vec3` has alignment of size `vec4`
[INFO] [stdout]    |                           ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 33 |     round_up_to(size_of::<i32>(), 16), // `vec3` has alignment of size `vec4`
[INFO] [stdout]    |                           ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::int;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `vec3` in this scope
[INFO] [stdout]   --> src/lib.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 39 |     round_up_to(offset_of!(UFoo: y) + size_of::<vec3>(), 4),
[INFO] [stdout]    |                                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `std140` found for struct `Foo` in the current scope
[INFO] [stdout]   --> src/lib.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 20 |   struct Foo {
[INFO] [stdout]    |   ---------- method `std140` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |   let foo_uniform = Foo {
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 50 | |     x: 2,
[INFO] [stdout] 51 | |     y: [0.0; 3].into(),
[INFO] [stdout] 52 | |     z: 0.0,
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |     b: 0.0,
[INFO] [stdout] 56 | | }.std140();
[INFO] [stdout]    | |  -^^^^^^ method not found in `Foo`
[INFO] [stdout]    | |__|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `std140`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `glsl_layout2::Uniform`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0463, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 9)
[INFO] [stdout]     src/vec.rs - vec::bvec2 (line 59)
[INFO] [stdout]     src/vec.rs - vec::bvec3 (line 76)
[INFO] [stdout]     src/vec.rs - vec::bvec4 (line 93)
[INFO] [stdout]     src/vec.rs - vec::dvec2 (line 263)
[INFO] [stdout]     src/vec.rs - vec::dvec3 (line 280)
[INFO] [stdout]     src/vec.rs - vec::dvec4 (line 297)
[INFO] [stdout]     src/vec.rs - vec::ivec2 (line 110)
[INFO] [stdout]     src/vec.rs - vec::ivec3 (line 127)
[INFO] [stdout]     src/vec.rs - vec::ivec4 (line 144)
[INFO] [stdout]     src/vec.rs - vec::uvec2 (line 161)
[INFO] [stdout]     src/vec.rs - vec::uvec3 (line 178)
[INFO] [stdout]     src/vec.rs - vec::uvec4 (line 195)
[INFO] [stdout]     src/vec.rs - vec::vec2 (line 212)
[INFO] [stdout]     src/vec.rs - vec::vec3 (line 229)
[INFO] [stdout]     src/vec.rs - vec::vec4 (line 246)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "e176238ddf10a5675d22a1cb591177b3c71be331048b1f483972964132d64c0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e176238ddf10a5675d22a1cb591177b3c71be331048b1f483972964132d64c0b", kill_on_drop: false }`
[INFO] [stdout] e176238ddf10a5675d22a1cb591177b3c71be331048b1f483972964132d64c0b
[INFO] testing glsl-layout2-0.5.1 against try#b642703cf9526da1e72c0b6755753b939a9c6b6d for pr-125151
[INFO] extracting crate glsl-layout2 0.5.1 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate glsl-layout2 0.5.1 on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate glsl-layout2 0.5.1
[INFO] finished tweaking crates.io crate glsl-layout2 0.5.1
[INFO] tweaked toml for crates.io crate glsl-layout2 0.5.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 26 packages to latest compatible versions
[INFO] [stderr]       Adding approx v0.4.0 (latest: v0.5.1)
[INFO] [stderr]       Adding glam v0.23.0 (latest: v0.27.0)
[INFO] [stderr]       Adding syn v1.0.109 (latest: v2.0.66)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b42305832f7812efd114d20a3b9f42b229da486680ddc525004a50c12d8e2d9
[INFO] running `Command { std: "docker" "start" "-a" "9b42305832f7812efd114d20a3b9f42b229da486680ddc525004a50c12d8e2d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b42305832f7812efd114d20a3b9f42b229da486680ddc525004a50c12d8e2d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b42305832f7812efd114d20a3b9f42b229da486680ddc525004a50c12d8e2d9", kill_on_drop: false }`
[INFO] [stdout] 9b42305832f7812efd114d20a3b9f42b229da486680ddc525004a50c12d8e2d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 142445d7eea2a1eb3a670d6be6e09b7396c51aeb358a483cdba75bab826e32f3
[INFO] running `Command { std: "docker" "start" "-a" "142445d7eea2a1eb3a670d6be6e09b7396c51aeb358a483cdba75bab826e32f3", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling glsl-layout-derive2 v0.4.0
[INFO] [stderr]    Compiling glsl-layout2 v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.11s
[INFO] running `Command { std: "docker" "inspect" "142445d7eea2a1eb3a670d6be6e09b7396c51aeb358a483cdba75bab826e32f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "142445d7eea2a1eb3a670d6be6e09b7396c51aeb358a483cdba75bab826e32f3", kill_on_drop: false }`
[INFO] [stdout] 142445d7eea2a1eb3a670d6be6e09b7396c51aeb358a483cdba75bab826e32f3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] dd5281eb7b64d05bc3822c8ba93d49273d1149e2852ab810e98e97b5cf4592d7
[INFO] running `Command { std: "docker" "start" "-a" "dd5281eb7b64d05bc3822c8ba93d49273d1149e2852ab810e98e97b5cf4592d7", kill_on_drop: false }`
[INFO] [stderr]    Compiling glsl-layout2 v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:111:27
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/lib.rs:122:27
[INFO] [stdout]     |
[INFO] [stdout] 122 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stdout]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stdout]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] running `Command { std: "docker" "inspect" "dd5281eb7b64d05bc3822c8ba93d49273d1149e2852ab810e98e97b5cf4592d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd5281eb7b64d05bc3822c8ba93d49273d1149e2852ab810e98e97b5cf4592d7", kill_on_drop: false }`
[INFO] [stdout] dd5281eb7b64d05bc3822c8ba93d49273d1149e2852ab810e98e97b5cf4592d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2325e1fe72e4e8c64b2deb31e71b76184ba2180200370b9f749772ada82da26e
[INFO] running `Command { std: "docker" "start" "-a" "2325e1fe72e4e8c64b2deb31e71b76184ba2180200370b9f749772ada82da26e", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/lib.rs:111:27
[INFO] [stderr]     |
[INFO] [stderr] 111 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stderr]     |                           ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/lib.rs:122:27
[INFO] [stderr]     |
[INFO] [stderr] 122 |     #[derive(Copy, Clone, Uniform)]
[INFO] [stderr]     |                           ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current constant `_GLSL_LAYOUT_Test` and up 2 bodies
[INFO] [stderr]     = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stderr]     = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: the derive macro `Uniform` may come from an old version of the `glsl_layout_derive2` crate, try updating your dependency with `cargo update -p glsl_layout_derive2`
[INFO] [stderr]     = note: this warning originates in the derive macro `Uniform` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `glsl-layout2` (lib test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/glsl_layout2-6b2330195429b060)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_array ... ok
[INFO] [stdout] test test_derive ... ok
[INFO] [stdout] test array::test_array ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests glsl_layout2
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test src/vec.rs - vec::bvec2 (line 59) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec2 (line 110) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec4 (line 297) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::bvec4 (line 93) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec2 (line 263) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec4 (line 195) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::dvec3 (line 280) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::bvec3 (line 76) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec3 (line 127) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::ivec4 (line 144) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec2 (line 161) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec3 (line 229) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec2 (line 212) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::uvec3 (line 178) ... FAILED
[INFO] [stdout] test src/vec.rs - vec::vec4 (line 246) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 9) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/vec.rs - vec::bvec2 (line 59) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:60:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec2 (line 110) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:111:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec4 (line 297) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:298:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::bvec4 (line 93) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:94:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec2 (line 263) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:264:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec4 (line 195) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:196:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::dvec3 (line 280) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:281:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::bvec3 (line 76) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:77:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec3 (line 127) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:128:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::ivec4 (line 144) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:145:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec2 (line 161) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:162:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec3 (line 229) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:230:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec2 (line 212) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:213:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::uvec3 (line 178) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:179:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/vec.rs - vec::vec4 (line 246) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]  --> src/vec.rs:247:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | #[macro_use] extern crate glsl_layout;
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 9) stdout ----
[INFO] [stdout] error[E0463]: can't find crate for `glsl_layout`
[INFO] [stdout]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | extern crate glsl_layout;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Uniform` in this scope
[INFO] [stdout]   --> src/lib.rs:27:39
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Debug, Default, Clone, Copy, Uniform)]
[INFO] [stdout]    |                                       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout_derive2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `int` in this scope
[INFO] [stdout]   --> src/lib.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 21 |     x: int,
[INFO] [stdout]    |        ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 21 |     x: i32,
[INFO] [stdout]    |        ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::int;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `vec3` in this scope
[INFO] [stdout]   --> src/lib.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 22 |     y: vec3,
[INFO] [stdout]    |        ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `float` in this scope
[INFO] [stdout]   --> src/lib.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     z: float,
[INFO] [stdout]    |        ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 23 |     z: f32,
[INFO] [stdout]    |        ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::float;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `mat4x4` in this scope
[INFO] [stdout]   --> src/lib.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 24 |     w: mat4x4,
[INFO] [stdout]    |        ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::mat4x4;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Uniform` in this scope
[INFO] [stdout]   --> src/lib.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | type UFoo = <Foo as Uniform>::Std140;
[INFO] [stdout]    |                     ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::Uniform;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `int` in this scope
[INFO] [stdout]   --> src/lib.rs:41:27
[INFO] [stdout]    |
[INFO] [stdout] 33 |     round_up_to(size_of::<int>(), 16), // `vec3` has alignment of size `vec4`
[INFO] [stdout]    |                           ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: perhaps you intended to use this type
[INFO] [stdout]    |
[INFO] [stdout] 33 |     round_up_to(size_of::<i32>(), 16), // `vec3` has alignment of size `vec4`
[INFO] [stdout]    |                           ~~~
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::int;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `vec3` in this scope
[INFO] [stdout]   --> src/lib.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 39 |     round_up_to(offset_of!(UFoo: y) + size_of::<vec3>(), 4),
[INFO] [stdout]    |                                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 15 + use glsl_layout2::vec3;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `std140` found for struct `Foo` in the current scope
[INFO] [stdout]   --> src/lib.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 20 |   struct Foo {
[INFO] [stdout]    |   ---------- method `std140` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |   let foo_uniform = Foo {
[INFO] [stdout]    |  ___________________-
[INFO] [stdout] 50 | |     x: 2,
[INFO] [stdout] 51 | |     y: [0.0; 3].into(),
[INFO] [stdout] 52 | |     z: 0.0,
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |     b: 0.0,
[INFO] [stdout] 56 | | }.std140();
[INFO] [stdout]    | |  -^^^^^^ method not found in `Foo`
[INFO] [stdout]    | |__|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `std140`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `glsl_layout2::Uniform`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 10 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0463, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 9)
[INFO] [stdout]     src/vec.rs - vec::bvec2 (line 59)
[INFO] [stdout]     src/vec.rs - vec::bvec3 (line 76)
[INFO] [stdout]     src/vec.rs - vec::bvec4 (line 93)
[INFO] [stdout]     src/vec.rs - vec::dvec2 (line 263)
[INFO] [stdout]     src/vec.rs - vec::dvec3 (line 280)
[INFO] [stdout]     src/vec.rs - vec::dvec4 (line 297)
[INFO] [stdout]     src/vec.rs - vec::ivec2 (line 110)
[INFO] [stdout]     src/vec.rs - vec::ivec3 (line 127)
[INFO] [stdout]     src/vec.rs - vec::ivec4 (line 144)
[INFO] [stdout]     src/vec.rs - vec::uvec2 (line 161)
[INFO] [stdout]     src/vec.rs - vec::uvec3 (line 178)
[INFO] [stdout]     src/vec.rs - vec::uvec4 (line 195)
[INFO] [stdout]     src/vec.rs - vec::vec2 (line 212)
[INFO] [stdout]     src/vec.rs - vec::vec3 (line 229)
[INFO] [stdout]     src/vec.rs - vec::vec4 (line 246)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 16 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2325e1fe72e4e8c64b2deb31e71b76184ba2180200370b9f749772ada82da26e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2325e1fe72e4e8c64b2deb31e71b76184ba2180200370b9f749772ada82da26e", kill_on_drop: false }`
[INFO] [stdout] 2325e1fe72e4e8c64b2deb31e71b76184ba2180200370b9f749772ada82da26e
