[INFO] fetching crate sdl2 0.32.2... [INFO] checking sdl2-0.32.2 against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] extracting crate sdl2 0.32.2 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate sdl2 0.32.2 on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate sdl2 0.32.2 [INFO] removed 27 missing examples [INFO] finished tweaking crates.io crate sdl2 0.32.2 [INFO] tweaked toml for crates.io crate sdl2 0.32.2 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /workspace/builds/worker-14/source/examples/audio-capture-and-replay.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/ttf-demo.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/demo.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/renderer-yuv.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/cursor.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/relative-mouse-state.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/audio-queue-squarewave.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/renderer-target.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/mixer-demo.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/no-renderer.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/resource-manager.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/audio-whitenoise.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/animation.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/image-demo.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/audio-wav.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/audio-squarewave.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/game-of-life-unsafe-textures.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/window-properties.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/renderer-texture.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/game-controller.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/mouse-state.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/keyboard-state.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/game-of-life.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/joystick.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/gfx-demo.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/message-box.rs [INFO] [stderr] * /workspace/builds/worker-14/source/examples/haptic.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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] 1af770a764f958808337cc845e03777bf1fe22cf9a58cb7ed5ed29b4dfbd6090 [INFO] running `"docker" "start" "-a" "1af770a764f958808337cc845e03777bf1fe22cf9a58cb7ed5ed29b4dfbd6090"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/examples/audio-capture-and-replay.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/ttf-demo.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/demo.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/renderer-yuv.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/cursor.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/relative-mouse-state.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/audio-queue-squarewave.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/renderer-target.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/mixer-demo.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/no-renderer.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/resource-manager.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/audio-whitenoise.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/animation.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/image-demo.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/audio-wav.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/audio-squarewave.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/game-of-life-unsafe-textures.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/window-properties.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/renderer-texture.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/game-controller.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/mouse-state.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/keyboard-state.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/game-of-life.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/joystick.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/gfx-demo.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/message-box.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/haptic.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling sdl2 v0.32.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling sdl2-sys v0.32.6 [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | Ok(*r#try!(self.register_events(1)).first().unwrap()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | let event_id = *r#try!(unsafe { self.register_events(1) }).first().unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | r#try!(self.push_event(event)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:60:30 [INFO] [stderr] | [INFO] [stderr] 60 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:224:20 [INFO] [stderr] | [INFO] [stderr] 224 | let axis = r#try!(validate_int(axis, "axis")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:261:22 [INFO] [stderr] | [INFO] [stderr] 261 | let button = r#try!(validate_int(button, "button")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | let ball = r#try!(validate_int(ball, "ball")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:330:19 [INFO] [stderr] | [INFO] [stderr] 330 | let hat = r#try!(validate_int(hat, "hat")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:406:20 [INFO] [stderr] | [INFO] [stderr] 406 | let guid = r#try!(CString::new(guid)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/controller.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/controller.rs:93:30 [INFO] [stderr] | [INFO] [stderr] 93 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/haptic.rs:12:30 [INFO] [stderr] | [INFO] [stderr] 12 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:118:21 [INFO] [stderr] | [INFO] [stderr] 118 | let masks = r#try!(format.into_masks()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | let masks = r#try!(format.into_masks()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | let mut file = r#try!(RWops::from_file(path, "rb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:335:24 [INFO] [stderr] | [INFO] [stderr] 335 | let mut file = r#try!(RWops::from_file(path, "wb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/pixels.rs:48:19 [INFO] [stderr] | [INFO] [stderr] 48 | let pal = r#try!(Self::new(colors.len())); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1213:21 [INFO] [stderr] | [INFO] [stderr] 1213 | let title = r#try!(CString::new(title)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1271:17 [INFO] [stderr] | [INFO] [stderr] 1271 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1272:17 [INFO] [stderr] | [INFO] [stderr] 1272 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1301:17 [INFO] [stderr] | [INFO] [stderr] 1301 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1302:17 [INFO] [stderr] | [INFO] [stderr] 1302 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1317:17 [INFO] [stderr] | [INFO] [stderr] 1317 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1318:17 [INFO] [stderr] | [INFO] [stderr] 1318 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:658:28 [INFO] [stderr] | [INFO] [stderr] 658 | Some(index) => r#try!(validate_int(index, "index")), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:988:21 [INFO] [stderr] | [INFO] [stderr] 988 | let width = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:989:22 [INFO] [stderr] | [INFO] [stderr] 989 | let height = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:1292:34 [INFO] [stderr] | [INFO] [stderr] 1292 | let (w, h) = r#try!(self.output_size()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/sdl.rs:330:20 [INFO] [stderr] | [INFO] [stderr] 330 | let c_string = r#try!(CString::new(err)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/audio.rs:283:24 [INFO] [stderr] | [INFO] [stderr] 283 | let mut file = r#try!(RWops::from_file(path, "rb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sdl2/timer.rs:57:34 [INFO] [stderr] | [INFO] [stderr] 57 | pub type TimerCallback<'a> = Box u32+'a+Sync>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut() -> u32+'a+Sync` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sdl2/timer.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | let f: *mut Box u32> = mem::transmute(param); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> u32` [INFO] [stderr] [INFO] [stderr] warning: the item `mem` is imported redundantly [INFO] [stderr] --> src/sdl2/audio.rs:743:13 [INFO] [stderr] | [INFO] [stderr] 61 | use std::mem; [INFO] [stderr] | -------- the item `mem` is already imported here [INFO] [stderr] ... [INFO] [stderr] 743 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | Ok(*r#try!(self.register_events(1)).first().unwrap()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | let event_id = *r#try!(unsafe { self.register_events(1) }).first().unwrap(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/event.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | r#try!(self.push_event(event)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:27:30 [INFO] [stderr] | [INFO] [stderr] 27 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:60:30 [INFO] [stderr] | [INFO] [stderr] 60 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:224:20 [INFO] [stderr] | [INFO] [stderr] 224 | let axis = r#try!(validate_int(axis, "axis")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:261:22 [INFO] [stderr] | [INFO] [stderr] 261 | let button = r#try!(validate_int(button, "button")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | let ball = r#try!(validate_int(ball, "ball")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:330:19 [INFO] [stderr] | [INFO] [stderr] 330 | let hat = r#try!(validate_int(hat, "hat")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/joystick.rs:406:20 [INFO] [stderr] | [INFO] [stderr] 406 | let guid = r#try!(CString::new(guid)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/controller.rs:77:30 [INFO] [stderr] | [INFO] [stderr] 77 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/controller.rs:93:30 [INFO] [stderr] | [INFO] [stderr] 93 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/haptic.rs:12:30 [INFO] [stderr] | [INFO] [stderr] 12 | let joystick_index = r#try!(validate_int(joystick_index, "joystick_index")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:118:21 [INFO] [stderr] | [INFO] [stderr] 118 | let masks = r#try!(format.into_masks()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | let masks = r#try!(format.into_masks()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | let mut file = r#try!(RWops::from_file(path, "rb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/surface.rs:335:24 [INFO] [stderr] | [INFO] [stderr] 335 | let mut file = r#try!(RWops::from_file(path, "wb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/pixels.rs:48:19 [INFO] [stderr] | [INFO] [stderr] 48 | let pal = r#try!(Self::new(colors.len())); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1213:21 [INFO] [stderr] | [INFO] [stderr] 1213 | let title = r#try!(CString::new(title)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1271:17 [INFO] [stderr] | [INFO] [stderr] 1271 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1272:17 [INFO] [stderr] | [INFO] [stderr] 1272 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1301:17 [INFO] [stderr] | [INFO] [stderr] 1301 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1302:17 [INFO] [stderr] | [INFO] [stderr] 1302 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1317:17 [INFO] [stderr] | [INFO] [stderr] 1317 | let w = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/video.rs:1318:17 [INFO] [stderr] | [INFO] [stderr] 1318 | let h = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:658:28 [INFO] [stderr] | [INFO] [stderr] 658 | Some(index) => r#try!(validate_int(index, "index")), [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:988:21 [INFO] [stderr] | [INFO] [stderr] 988 | let width = r#try!(validate_int(width, "width")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:989:22 [INFO] [stderr] | [INFO] [stderr] 989 | let height = r#try!(validate_int(height, "height")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/render.rs:1292:34 [INFO] [stderr] | [INFO] [stderr] 1292 | let (w, h) = r#try!(self.output_size()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/sdl.rs:330:20 [INFO] [stderr] | [INFO] [stderr] 330 | let c_string = r#try!(CString::new(err)); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sdl2/audio.rs:283:24 [INFO] [stderr] | [INFO] [stderr] 283 | let mut file = r#try!(RWops::from_file(path, "rb")); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sdl2/timer.rs:57:34 [INFO] [stderr] | [INFO] [stderr] 57 | pub type TimerCallback<'a> = Box u32+'a+Sync>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut() -> u32+'a+Sync` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sdl2/timer.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | let f: *mut Box u32> = mem::transmute(param); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> u32` [INFO] [stderr] [INFO] [stderr] warning: the item `mem` is imported redundantly [INFO] [stderr] --> src/sdl2/audio.rs:743:13 [INFO] [stderr] | [INFO] [stderr] 61 | use std::mem; [INFO] [stderr] | -------- the item `mem` is already imported here [INFO] [stderr] ... [INFO] [stderr] 743 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | use libc::{c_int, uint32_t}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1663:19 [INFO] [stderr] | [INFO] [stderr] 1663 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1671:19 [INFO] [stderr] | [INFO] [stderr] 1671 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1679:19 [INFO] [stderr] | [INFO] [stderr] 1679 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:53:52 [INFO] [stderr] | [INFO] [stderr] 53 | unsafe { sys::SDL_FlushEvent(event_type as uint32_t) }; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:750:32 [INFO] [stderr] | [INFO] [stderr] 750 | let mut ret = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:754:37 [INFO] [stderr] | [INFO] [stderr] 754 | type_: type_ as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:456:13 [INFO] [stderr] | [INFO] [stderr] 456 | mem::uninitialized() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:549:13 [INFO] [stderr] | [INFO] [stderr] 549 | mem::uninitialized() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/surface.rs:523:32 [INFO] [stderr] | [INFO] [stderr] 523 | let mut raw = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use libc::uint32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:396:11 [INFO] [stderr] | [INFO] [stderr] 396 | impl Into for PixelFormatEnum { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:397:22 [INFO] [stderr] | [INFO] [stderr] 397 | fn into(self) -> uint32_t { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:398:17 [INFO] [stderr] | [INFO] [stderr] 398 | self as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:1:36 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::{c_int, c_uint, c_float, uint32_t, c_char}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:448:36 [INFO] [stderr] | [INFO] [stderr] 448 | format: self.format as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:623:32 [INFO] [stderr] | [INFO] [stderr] 623 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:643:31 [INFO] [stderr] | [INFO] [stderr] 643 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:654:31 [INFO] [stderr] | [INFO] [stderr] 654 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:665:31 [INFO] [stderr] | [INFO] [stderr] 665 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:677:31 [INFO] [stderr] | [INFO] [stderr] 677 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:1186:31 [INFO] [stderr] | [INFO] [stderr] 1186 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:1374:54 [INFO] [stderr] | [INFO] [stderr] 1374 | self.context.raw, fullscreen_type as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::uint32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:83:71 [INFO] [stderr] | [INFO] [stderr] 83 | extern "C" fn c_timer_callback(_interval: u32, param: *mut c_void) -> uint32_t { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:86:19 [INFO] [stderr] | [INFO] [stderr] 86 | (*f)() as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:45:19 [INFO] [stderr] | [INFO] [stderr] 45 | use libc::{c_int, uint32_t, c_double}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | use std::mem::{transmute, uninitialized}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:781:57 [INFO] [stderr] | [INFO] [stderr] 781 | sys::SDL_CreateTexture(context, pixel_format as uint32_t, access as c_int, w, h) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:211:41 [INFO] [stderr] | [INFO] [stderr] 211 | let mut renderer_info_raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:941:26 [INFO] [stderr] | [INFO] [stderr] 941 | unsafe { blend = uninitialized(); } [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1021:33 [INFO] [stderr] | [INFO] [stderr] 1021 | let mut rect = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1046:32 [INFO] [stderr] | [INFO] [stderr] 1046 | let mut raw = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:1306:52 [INFO] [stderr] | [INFO] [stderr] 1306 | ... format as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1741:26 [INFO] [stderr] | [INFO] [stderr] 1741 | unsafe { blend = uninitialized(); } [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:2267:36 [INFO] [stderr] | [INFO] [stderr] 2267 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/sdl.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | use libc::{c_char, uint32_t}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/sdl.rs:230:11 [INFO] [stderr] | [INFO] [stderr] 230 | flag: uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:57:27 [INFO] [stderr] | [INFO] [stderr] 57 | use libc::{c_int, c_void, uint8_t, c_char}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use std::mem::uninitialized; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:374:38 [INFO] [stderr] | [INFO] [stderr] 374 | (userdata: *mut c_void, stream: *mut uint8_t, len: c_int) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:292:36 [INFO] [stderr] | [INFO] [stderr] 292 | let mut desired = unsafe { uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:430:40 [INFO] [stderr] | [INFO] [stderr] 430 | ... arg2: *mut uint8_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:523:37 [INFO] [stderr] | [INFO] [stderr] 523 | let mut obtained = unsafe { mem::uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:614:37 [INFO] [stderr] | [INFO] [stderr] 614 | let mut obtained = unsafe { mem::uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:745:46 [INFO] [stderr] | [INFO] [stderr] 745 | let mut raw: sys::SDL_AudioCVT = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | use libc::{c_int, uint32_t}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1663:19 [INFO] [stderr] | [INFO] [stderr] 1663 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1671:19 [INFO] [stderr] | [INFO] [stderr] 1671 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:1679:19 [INFO] [stderr] | [INFO] [stderr] 1679 | let mut raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:53:52 [INFO] [stderr] | [INFO] [stderr] 53 | unsafe { sys::SDL_FlushEvent(event_type as uint32_t) }; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/event.rs:750:32 [INFO] [stderr] | [INFO] [stderr] 750 | let mut ret = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/event.rs:754:37 [INFO] [stderr] | [INFO] [stderr] 754 | type_: type_ as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:456:13 [INFO] [stderr] | [INFO] [stderr] 456 | mem::uninitialized() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:520:32 [INFO] [stderr] | [INFO] [stderr] 520 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/rect.rs:549:13 [INFO] [stderr] | [INFO] [stderr] 549 | mem::uninitialized() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/surface.rs:523:32 [INFO] [stderr] | [INFO] [stderr] 523 | let mut raw = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use libc::uint32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:396:11 [INFO] [stderr] | [INFO] [stderr] 396 | impl Into for PixelFormatEnum { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:397:22 [INFO] [stderr] | [INFO] [stderr] 397 | fn into(self) -> uint32_t { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/pixels.rs:398:17 [INFO] [stderr] | [INFO] [stderr] 398 | self as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:1:36 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::{c_int, c_uint, c_float, uint32_t, c_char}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:448:36 [INFO] [stderr] | [INFO] [stderr] 448 | format: self.format as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:623:32 [INFO] [stderr] | [INFO] [stderr] 623 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:643:31 [INFO] [stderr] | [INFO] [stderr] 643 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:654:31 [INFO] [stderr] | [INFO] [stderr] 654 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:665:31 [INFO] [stderr] | [INFO] [stderr] 665 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:677:31 [INFO] [stderr] | [INFO] [stderr] 677 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/video.rs:1186:31 [INFO] [stderr] | [INFO] [stderr] 1186 | let mut dm = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/video.rs:1374:54 [INFO] [stderr] | [INFO] [stderr] 1374 | self.context.raw, fullscreen_type as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use libc::uint32_t; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:83:71 [INFO] [stderr] | [INFO] [stderr] 83 | extern "C" fn c_timer_callback(_interval: u32, param: *mut c_void) -> uint32_t { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/timer.rs:86:19 [INFO] [stderr] | [INFO] [stderr] 86 | (*f)() as uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:45:19 [INFO] [stderr] | [INFO] [stderr] 45 | use libc::{c_int, uint32_t, c_double}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:52:27 [INFO] [stderr] | [INFO] [stderr] 52 | use std::mem::{transmute, uninitialized}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:781:57 [INFO] [stderr] | [INFO] [stderr] 781 | sys::SDL_CreateTexture(context, pixel_format as uint32_t, access as c_int, w, h) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:211:41 [INFO] [stderr] | [INFO] [stderr] 211 | let mut renderer_info_raw = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:941:26 [INFO] [stderr] | [INFO] [stderr] 941 | unsafe { blend = uninitialized(); } [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1021:33 [INFO] [stderr] | [INFO] [stderr] 1021 | let mut rect = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1046:32 [INFO] [stderr] | [INFO] [stderr] 1046 | let mut raw = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/render.rs:1306:52 [INFO] [stderr] | [INFO] [stderr] 1306 | ... format as uint32_t, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:1741:26 [INFO] [stderr] | [INFO] [stderr] 1741 | unsafe { blend = uninitialized(); } [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/render.rs:2267:36 [INFO] [stderr] | [INFO] [stderr] 2267 | let mut out = unsafe { mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/sdl.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | use libc::{c_char, uint32_t}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint32_t': Use u32 instead. [INFO] [stderr] --> src/sdl2/sdl.rs:230:11 [INFO] [stderr] | [INFO] [stderr] 230 | flag: uint32_t [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:57:27 [INFO] [stderr] | [INFO] [stderr] 57 | use libc::{c_int, c_void, uint8_t, c_char}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use std::mem::uninitialized; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:374:38 [INFO] [stderr] | [INFO] [stderr] 374 | (userdata: *mut c_void, stream: *mut uint8_t, len: c_int) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:292:36 [INFO] [stderr] | [INFO] [stderr] 292 | let mut desired = unsafe { uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'libc::uint8_t': Use u8 instead. [INFO] [stderr] --> src/sdl2/audio.rs:430:40 [INFO] [stderr] | [INFO] [stderr] 430 | ... arg2: *mut uint8_t, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:523:37 [INFO] [stderr] | [INFO] [stderr] 523 | let mut obtained = unsafe { mem::uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:614:37 [INFO] [stderr] | [INFO] [stderr] 614 | let mut obtained = unsafe { mem::uninitialized::() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/sdl2/audio.rs:745:46 [INFO] [stderr] | [INFO] [stderr] 745 | let mut raw: sys::SDL_AudioCVT = mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.90s [INFO] running `"docker" "inspect" "1af770a764f958808337cc845e03777bf1fe22cf9a58cb7ed5ed29b4dfbd6090"` [INFO] running `"docker" "rm" "-f" "1af770a764f958808337cc845e03777bf1fe22cf9a58cb7ed5ed29b4dfbd6090"` [INFO] [stdout] 1af770a764f958808337cc845e03777bf1fe22cf9a58cb7ed5ed29b4dfbd6090