[INFO] updating cached repository https://github.com/phaazon/luminance-nostd-test [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 11d2fa79fcf27a3c3e62bed9b3b0b3d1e6790041 [INFO] checking phaazon/luminance-nostd-test against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fphaazon%2Fluminance-nostd-test" "/workspace/builds/worker-8/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/phaazon/luminance-nostd-test on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/phaazon/luminance-nostd-test [INFO] finished tweaking git repo https://github.com/phaazon/luminance-nostd-test [INFO] tweaked toml for git repo https://github.com/phaazon/luminance-nostd-test written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/phaazon/luminance-nostd-test already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 206a598d25abe7fe0fb30b73e665a41c7825f76ca902c7d68f0349c464c9b997 [INFO] running `"docker" "start" "-a" "206a598d25abe7fe0fb30b73e665a41c7825f76ca902c7d68f0349c464c9b997"` [INFO] [stderr] Checking libc v0.2.43 [INFO] [stderr] Checking luminance-nostd-test v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused variable: `argv` [INFO] [stderr] --> src/gl_context.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | let argv = [c_title, ptr::null()]; [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_argv` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `win` [INFO] [stderr] --> src/gl_context.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | let win = x_create_window(pDisp, rootwin, 0, 0, width, height, 0, (*pVI).depth, INPUT_OUPUT, [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_win` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `GLX_RGBA` [INFO] [stderr] --> src/gl_context.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | const GLX_RGBA: i32 = 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `GLX_DOUBLEBUFFER` [INFO] [stderr] --> src/gl_context.rs:13:3 [INFO] [stderr] | [INFO] [stderr] 13 | const GLX_DOUBLEBUFFER: i32 = 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `GLX_DEPTH_SIZE` [INFO] [stderr] --> src/gl_context.rs:14:3 [INFO] [stderr] | [INFO] [stderr] 14 | const GLX_DEPTH_SIZE: i32 = 12; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DOUBLE_BUFF_VISUAL` [INFO] [stderr] --> src/gl_context.rs:15:3 [INFO] [stderr] | [INFO] [stderr] 15 | const DOUBLE_BUFF_VISUAL: [i32; 5] = [GLX_RGBA, GLX_DEPTH_SIZE, 24, GLX_DOUBLEBUFFER, 0]; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `EXPOSURE_MASK` [INFO] [stderr] --> src/gl_context.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | const EXPOSURE_MASK: i64 = 1 << 15; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `INPUT_OUPUT` [INFO] [stderr] --> src/gl_context.rs:17:3 [INFO] [stderr] | [INFO] [stderr] 17 | const INPUT_OUPUT: u32 = 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `CW_BORDER_PIXEL` [INFO] [stderr] --> src/gl_context.rs:18:3 [INFO] [stderr] | [INFO] [stderr] 18 | const CW_BORDER_PIXEL: u64 = 1 << 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `CW_EVENT_MASK` [INFO] [stderr] --> src/gl_context.rs:19:3 [INFO] [stderr] | [INFO] [stderr] 19 | const CW_EVENT_MASK: u64 = 1 << 11; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `CW_COLORMAP` [INFO] [stderr] --> src/gl_context.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | const CW_COLORMAP: u64 = 1 << 13; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `KEY_PRESS_MASK` [INFO] [stderr] --> src/gl_context.rs:21:3 [INFO] [stderr] | [INFO] [stderr] 21 | const KEY_PRESS_MASK: i64 = 1 << 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `KEY_RELEASE_MASK` [INFO] [stderr] --> src/gl_context.rs:22:3 [INFO] [stderr] | [INFO] [stderr] 22 | const KEY_RELEASE_MASK: i64 = 1 << 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SUBSTRUCTURE_NOTIFY_MASK` [INFO] [stderr] --> src/gl_context.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | const SUBSTRUCTURE_NOTIFY_MASK: i64 = 1 << 19; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `XVisualInfo` [INFO] [stderr] --> src/gl_context.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | struct XVisualInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `XID` [INFO] [stderr] --> src/gl_context.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | type XID = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `VisualID` [INFO] [stderr] --> src/gl_context.rs:42:3 [INFO] [stderr] | [INFO] [stderr] 42 | type VisualID = XID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Visual` [INFO] [stderr] --> src/gl_context.rs:44:3 [INFO] [stderr] | [INFO] [stderr] 44 | enum Visual {} // opaque [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Colormap` [INFO] [stderr] --> src/gl_context.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | type Colormap = XID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `XSetWindowAttributes` [INFO] [stderr] --> src/gl_context.rs:49:3 [INFO] [stderr] | [INFO] [stderr] 49 | struct XSetWindowAttributes { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Pixmap` [INFO] [stderr] --> src/gl_context.rs:67:3 [INFO] [stderr] | [INFO] [stderr] 67 | type Pixmap = XID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Bool` [INFO] [stderr] --> src/gl_context.rs:68:3 [INFO] [stderr] | [INFO] [stderr] 68 | type Bool = i16; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Cursor` [INFO] [stderr] --> src/gl_context.rs:69:3 [INFO] [stderr] | [INFO] [stderr] 69 | type Cursor = XID; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `XExtData` [INFO] [stderr] --> src/gl_context.rs:71:3 [INFO] [stderr] | [INFO] [stderr] 71 | enum XExtData {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `XPrivate` [INFO] [stderr] --> src/gl_context.rs:72:3 [INFO] [stderr] | [INFO] [stderr] 72 | enum XPrivate {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `XDisplay` [INFO] [stderr] --> src/gl_context.rs:73:3 [INFO] [stderr] | [INFO] [stderr] 73 | enum XDisplay {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `ScreenFormat` [INFO] [stderr] --> src/gl_context.rs:74:3 [INFO] [stderr] | [INFO] [stderr] 74 | enum ScreenFormat {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `XrmHashBucketRec` [INFO] [stderr] --> src/gl_context.rs:75:3 [INFO] [stderr] | [INFO] [stderr] 75 | enum XrmHashBucketRec {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `XPointer` [INFO] [stderr] --> src/gl_context.rs:77:3 [INFO] [stderr] | [INFO] [stderr] 77 | type XPointer = *mut i8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Display` [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | struct Display { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Screen` [INFO] [stderr] --> src/gl_context.rs:126:3 [INFO] [stderr] | [INFO] [stderr] 126 | struct Screen { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Depth` [INFO] [stderr] --> src/gl_context.rs:149:3 [INFO] [stderr] | [INFO] [stderr] 149 | enum Depth {} // opaque [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `GC_` [INFO] [stderr] --> src/gl_context.rs:151:3 [INFO] [stderr] | [INFO] [stderr] 151 | enum GC_ {} // opaque [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `GC` [INFO] [stderr] --> src/gl_context.rs:152:3 [INFO] [stderr] | [INFO] [stderr] 152 | type GC = *mut GC_; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `GLcontextRec` [INFO] [stderr] --> src/gl_context.rs:154:3 [INFO] [stderr] | [INFO] [stderr] 154 | enum GLcontextRec {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `GLXContext` [INFO] [stderr] --> src/gl_context.rs:155:3 [INFO] [stderr] | [INFO] [stderr] 155 | type GLXContext = *mut GLcontextRec; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Window` [INFO] [stderr] --> src/gl_context.rs:157:3 [INFO] [stderr] | [INFO] [stderr] 157 | type Window = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `XSizeHints` [INFO] [stderr] --> src/gl_context.rs:159:3 [INFO] [stderr] | [INFO] [stderr] 159 | enum XSizeHints {} // opaque [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `GLXDrawable` [INFO] [stderr] --> src/gl_context.rs:161:3 [INFO] [stderr] | [INFO] [stderr] 161 | type GLXDrawable = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `Drawable` [INFO] [stderr] --> src/gl_context.rs:163:3 [INFO] [stderr] | [INFO] [stderr] 163 | type Drawable = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `XColor` [INFO] [stderr] --> src/gl_context.rs:166:3 [INFO] [stderr] | [INFO] [stderr] 166 | struct XColor { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_open_display` [INFO] [stderr] --> src/gl_context.rs:178:35 [INFO] [stderr] | [INFO] [stderr] 178 | #[link_name = "XOpenDisplay"] fn x_open_display( [INFO] [stderr] | ___________________________________^ [INFO] [stderr] 179 | | _: *const i8 [INFO] [stderr] 180 | | ) -> *mut Display; [INFO] [stderr] | |______________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_create_colormap` [INFO] [stderr] --> src/gl_context.rs:182:38 [INFO] [stderr] | [INFO] [stderr] 182 | #[link_name = "XCreateColormap"] fn x_create_colormap( [INFO] [stderr] | ______________________________________^ [INFO] [stderr] 183 | | _: *mut Display, [INFO] [stderr] 184 | | _: Window, [INFO] [stderr] 185 | | _: *mut Visual, [INFO] [stderr] 186 | | _: i32 [INFO] [stderr] 187 | | ) -> Colormap; [INFO] [stderr] | |__________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_create_window` [INFO] [stderr] --> src/gl_context.rs:189:36 [INFO] [stderr] | [INFO] [stderr] 189 | #[link_name = "XCreateWindow"] fn x_create_window( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 190 | | _: *mut Display, [INFO] [stderr] 191 | | _: Window, [INFO] [stderr] 192 | | _: i32, [INFO] [stderr] ... | [INFO] [stderr] 201 | | _: *mut XSetWindowAttributes [INFO] [stderr] 202 | | ) -> Window; [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_set_standard_properties` [INFO] [stderr] --> src/gl_context.rs:204:45 [INFO] [stderr] | [INFO] [stderr] 204 | #[link_name = "XSetStandardProperties"] fn x_set_standard_properties( [INFO] [stderr] | _____________________________________________^ [INFO] [stderr] 205 | | _: *mut Display, [INFO] [stderr] 206 | | _: Window, [INFO] [stderr] 207 | | _: *const i8, [INFO] [stderr] ... | [INFO] [stderr] 212 | | _: *mut XSizeHints [INFO] [stderr] 213 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_map_window` [INFO] [stderr] --> src/gl_context.rs:215:33 [INFO] [stderr] | [INFO] [stderr] 215 | #[link_name = "XMapWindow"] fn x_map_window( [INFO] [stderr] | _________________________________^ [INFO] [stderr] 216 | | _: *mut Display, [INFO] [stderr] 217 | | _: Window [INFO] [stderr] 218 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_create_bitmap_from_data` [INFO] [stderr] --> src/gl_context.rs:220:44 [INFO] [stderr] | [INFO] [stderr] 220 | #[link_name = "XCreateBitmapFromData"] fn x_create_bitmap_from_data( [INFO] [stderr] | ____________________________________________^ [INFO] [stderr] 221 | | _: *mut Display, [INFO] [stderr] 222 | | _: Drawable, [INFO] [stderr] 223 | | _: *const i8, [INFO] [stderr] 224 | | _: u32, [INFO] [stderr] 225 | | _: u32 [INFO] [stderr] 226 | | ) -> Pixmap; [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_create_pixmap_cursor` [INFO] [stderr] --> src/gl_context.rs:228:42 [INFO] [stderr] | [INFO] [stderr] 228 | #[link_name = "XCreatePixmapCursor"] fn x_create_pixmap_cursor( [INFO] [stderr] | __________________________________________^ [INFO] [stderr] 229 | | _: *mut Display, [INFO] [stderr] 230 | | _: Pixmap, [INFO] [stderr] 231 | | _: Pixmap, [INFO] [stderr] ... | [INFO] [stderr] 235 | | _: u32 [INFO] [stderr] 236 | | ) -> Cursor; [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_define_cursor` [INFO] [stderr] --> src/gl_context.rs:238:36 [INFO] [stderr] | [INFO] [stderr] 238 | #[link_name = "XDefineCursor"] fn x_define_cursor( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 239 | | _: *mut Display, [INFO] [stderr] 240 | | _: Window, [INFO] [stderr] 241 | | _: Cursor [INFO] [stderr] 242 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_free_cursor` [INFO] [stderr] --> src/gl_context.rs:244:34 [INFO] [stderr] | [INFO] [stderr] 244 | #[link_name = "XFreeCursor"] fn x_free_cursor( [INFO] [stderr] | __________________________________^ [INFO] [stderr] 245 | | _: *mut Display, [INFO] [stderr] 246 | | _: Cursor [INFO] [stderr] 247 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_free_pixmap` [INFO] [stderr] --> src/gl_context.rs:249:34 [INFO] [stderr] | [INFO] [stderr] 249 | #[link_name = "XFreePixmap"] fn x_free_pixmap( [INFO] [stderr] | __________________________________^ [INFO] [stderr] 250 | | _: *mut Display, [INFO] [stderr] 251 | | _: Pixmap [INFO] [stderr] 252 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_destroy_window` [INFO] [stderr] --> src/gl_context.rs:254:37 [INFO] [stderr] | [INFO] [stderr] 254 | #[link_name = "XDestroyWindow"] fn x_destroy_window( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 255 | | _: *mut Display, [INFO] [stderr] 256 | | _: Window [INFO] [stderr] 257 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `x_close_display` [INFO] [stderr] --> src/gl_context.rs:259:36 [INFO] [stderr] | [INFO] [stderr] 259 | #[link_name = "XCloseDisplay"] fn x_close_display( [INFO] [stderr] | ____________________________________^ [INFO] [stderr] 260 | | _: *mut Display [INFO] [stderr] 261 | | ) -> i32; [INFO] [stderr] | |_____________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `glx_query_extension` [INFO] [stderr] --> src/gl_context.rs:264:40 [INFO] [stderr] | [INFO] [stderr] 264 | #[link_name = "glXQueryExtension"] fn glx_query_extension( [INFO] [stderr] | ________________________________________^ [INFO] [stderr] 265 | | _: *mut Display, [INFO] [stderr] 266 | | _: *mut i32, [INFO] [stderr] 267 | | _: *mut i32 [INFO] [stderr] 268 | | ) -> Bool; [INFO] [stderr] | |______________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `glx_choose_visual` [INFO] [stderr] --> src/gl_context.rs:270:38 [INFO] [stderr] | [INFO] [stderr] 270 | #[link_name = "glXChooseVisual"] fn glx_choose_visual( [INFO] [stderr] | ______________________________________^ [INFO] [stderr] 271 | | _: *mut Display, [INFO] [stderr] 272 | | _: i32, [INFO] [stderr] 273 | | _: *const i32 [INFO] [stderr] 274 | | ) -> *mut XVisualInfo; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `glx_create_context` [INFO] [stderr] --> src/gl_context.rs:276:39 [INFO] [stderr] | [INFO] [stderr] 276 | #[link_name = "glXCreateContext"] fn glx_create_context( [INFO] [stderr] | _______________________________________^ [INFO] [stderr] 277 | | _: *mut Display, [INFO] [stderr] 278 | | _: *mut XVisualInfo, [INFO] [stderr] 279 | | _: GLXContext, [INFO] [stderr] 280 | | _: Bool [INFO] [stderr] 281 | | ) -> GLXContext; [INFO] [stderr] | |____________________^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `glx_make_current` [INFO] [stderr] --> src/gl_context.rs:283:37 [INFO] [stderr] | [INFO] [stderr] 283 | #[link_name = "glXMakeCurrent"] fn glx_make_current( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 284 | | _: *mut Display, [INFO] [stderr] 285 | | _: GLXDrawable, [INFO] [stderr] 286 | | _: GLXContext [INFO] [stderr] 287 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] [INFO] [stderr] warning: foreign function is never used: `glx_swap_buffers` [INFO] [stderr] --> src/gl_context.rs:289:37 [INFO] [stderr] | [INFO] [stderr] 289 | #[link_name = "glXSwapBuffers"] fn glx_swap_buffers( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 290 | | _: *mut Display, [INFO] [stderr] 291 | | _: GLXDrawable [INFO] [stderr] 292 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `open_context` [INFO] [stderr] --> src/gl_context.rs:295:3 [INFO] [stderr] | [INFO] [stderr] 295 | unsafe fn open_context(title: &str, width: u32, height: u32) -> Option<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:180:10 [INFO] [stderr] | [INFO] [stderr] 180 | ) -> *mut Display; [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(improper_ctypes)]` on by default [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:183:10 [INFO] [stderr] | [INFO] [stderr] 183 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:190:10 [INFO] [stderr] | [INFO] [stderr] 190 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:216:10 [INFO] [stderr] | [INFO] [stderr] 216 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:221:10 [INFO] [stderr] | [INFO] [stderr] 221 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:229:10 [INFO] [stderr] | [INFO] [stderr] 229 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:245:10 [INFO] [stderr] | [INFO] [stderr] 245 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:250:10 [INFO] [stderr] | [INFO] [stderr] 250 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:255:10 [INFO] [stderr] | [INFO] [stderr] 255 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:260:10 [INFO] [stderr] | [INFO] [stderr] 260 | _: *mut Display [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:265:10 [INFO] [stderr] | [INFO] [stderr] 265 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:271:10 [INFO] [stderr] | [INFO] [stderr] 271 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:277:10 [INFO] [stderr] | [INFO] [stderr] 277 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:284:10 [INFO] [stderr] | [INFO] [stderr] 284 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `gl_context::platform::Display`, which is not FFI-safe [INFO] [stderr] --> src/gl_context.rs:290:10 [INFO] [stderr] | [INFO] [stderr] 290 | _: *mut Display, [INFO] [stderr] | ^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct [INFO] [stderr] = note: this struct has unspecified layout [INFO] [stderr] note: type defined here [INFO] [stderr] --> src/gl_context.rs:79:3 [INFO] [stderr] | [INFO] [stderr] 79 | / struct Display { [INFO] [stderr] 80 | | ext_data: *mut XExtData, [INFO] [stderr] 81 | | private1: *mut XPrivate, [INFO] [stderr] 82 | | fd: i32, [INFO] [stderr] ... | [INFO] [stderr] 123 | | defaults: *mut i8 [INFO] [stderr] 124 | | } [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: variable `pDisp` should have a snake case name [INFO] [stderr] --> src/gl_context.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | let pDisp = x_open_display(ptr::null_mut()); [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `p_disp` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `glxSupported` should have a snake case name [INFO] [stderr] --> src/gl_context.rs:305:9 [INFO] [stderr] | [INFO] [stderr] 305 | let glxSupported = glx_query_extension(pDisp, ptr::null_mut(), ptr::null_mut()); [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `glx_supported` [INFO] [stderr] [INFO] [stderr] warning: variable `pVI` should have a snake case name [INFO] [stderr] --> src/gl_context.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | let pVI = glx_choose_visual(pDisp, (*pDisp).default_screen, &DOUBLE_BUFF_VISUAL as _); [INFO] [stderr] | ^^^ help: convert the identifier to snake case: `p_vi` [INFO] [stderr] [INFO] [stderr] warning: variable `winAttr` should have a snake case name [INFO] [stderr] --> src/gl_context.rs:325:13 [INFO] [stderr] | [INFO] [stderr] 325 | let mut winAttr = XSetWindowAttributes { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `win_attr` [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `eh_personality`. [INFO] [stderr] --> src/main.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / pub extern fn rust_eh_personality() { [INFO] [stderr] 22 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `panic_unwind` (which `std` depends on). [INFO] [stderr] [INFO] [stderr] error[E0152]: duplicate lang item found: `panic_impl`. [INFO] [stderr] --> src/main.rs:32:1 [INFO] [stderr] | [INFO] [stderr] 32 | / pub extern fn rust_begin_panic(_: &PanicInfo) -> ! { [INFO] [stderr] 33 | | loop {} [INFO] [stderr] 34 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: first defined in crate `std` (which `test` depends on). [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0152`. [INFO] [stderr] error: could not compile `luminance-nostd-test`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "206a598d25abe7fe0fb30b73e665a41c7825f76ca902c7d68f0349c464c9b997"` [INFO] running `"docker" "rm" "-f" "206a598d25abe7fe0fb30b73e665a41c7825f76ca902c7d68f0349c464c9b997"` [INFO] [stdout] 206a598d25abe7fe0fb30b73e665a41c7825f76ca902c7d68f0349c464c9b997