[INFO] crate x11-dl 2.18.3 is already in cache [INFO] extracting crate x11-dl 2.18.3 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/x11-dl/2.18.3 [INFO] extracting crate x11-dl 2.18.3 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/x11-dl/2.18.3 [INFO] validating manifest of x11-dl-2.18.3 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of x11-dl-2.18.3 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing x11-dl-2.18.3 [INFO] finished frobbing x11-dl-2.18.3 [INFO] frobbed toml for x11-dl-2.18.3 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/x11-dl/2.18.3/Cargo.toml [INFO] started frobbing x11-dl-2.18.3 [INFO] finished frobbing x11-dl-2.18.3 [INFO] frobbed toml for x11-dl-2.18.3 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/x11-dl/2.18.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking x11-dl-2.18.3 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-3/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/x11-dl/2.18.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 74c42e0da49d92ee9277f567f5fda0042f3a7791f1420c3de47c6809dcbfc47c [INFO] running `"docker" "start" "-a" "74c42e0da49d92ee9277f567f5fda0042f3a7791f1420c3de47c6809dcbfc47c"` [INFO] [stderr] Compiling x11-dl v2.18.3 (/opt/crater/workdir) [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xlib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767, [INFO] [stderr] 42 | | pub fn XActivateScreenSaver (_1: *mut Display) -> c_int, [INFO] [stderr] 43 | | pub fn XAddConnectionWatch (_3: *mut Display, _2: Option, _1: *mut c_char) -> c_int, [INFO] [stderr] 44 | | pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes, [INFO] [stderr] ... | [INFO] [stderr] 810 | | globals: [INFO] [stderr] 811 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(invalid_value)]` on by default [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xlib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767, [INFO] [stderr] 42 | | pub fn XActivateScreenSaver (_1: *mut Display) -> c_int, [INFO] [stderr] 43 | | pub fn XAddConnectionWatch (_3: *mut Display, _2: Option, _1: *mut c_char) -> c_int, [INFO] [stderr] 44 | | pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes, [INFO] [stderr] ... | [INFO] [stderr] 810 | | globals: [INFO] [stderr] 811 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/dpms.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9, [INFO] [stderr] 17 | | pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 18 | | pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 19 | | pub fn DPMSCapable (_1: *mut Display) -> Bool, [INFO] [stderr] ... | [INFO] [stderr] 27 | | globals: [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dpms.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9, [INFO] [stderr] 17 | | pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 18 | | pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 19 | | pub fn DPMSCapable (_1: *mut Display) -> Bool, [INFO] [stderr] ... | [INFO] [stderr] 27 | | globals: [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/glx.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40, [INFO] [stderr] 26 | | pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig, [INFO] [stderr] 27 | | pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo, [INFO] [stderr] 28 | | pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (), [INFO] [stderr] ... | [INFO] [stderr] 67 | | globals: [INFO] [stderr] 68 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/glx.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40, [INFO] [stderr] 26 | | pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig, [INFO] [stderr] 27 | | pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo, [INFO] [stderr] 28 | | pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (), [INFO] [stderr] ... | [INFO] [stderr] 67 | | globals: [INFO] [stderr] 68 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xcursor.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59, [INFO] [stderr] 30 | | pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate, [INFO] [stderr] 31 | | pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (), [INFO] [stderr] 32 | | pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong, [INFO] [stderr] ... | [INFO] [stderr] 90 | | globals: [INFO] [stderr] 91 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xcursor.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59, [INFO] [stderr] 30 | | pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate, [INFO] [stderr] 31 | | pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (), [INFO] [stderr] 32 | | pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong, [INFO] [stderr] ... | [INFO] [stderr] 90 | | globals: [INFO] [stderr] 91 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xf86vmode.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22, [INFO] [stderr] 30 | | pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 31 | | pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 32 | | pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 53 | | globals: [INFO] [stderr] 54 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xf86vmode.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22, [INFO] [stderr] 30 | | pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 31 | | pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 32 | | pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 53 | | globals: [INFO] [stderr] 54 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xft.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77, [INFO] [stderr] 38 | | pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int, [INFO] [stderr] 39 | | pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec, _0: c_int) -> (), [INFO] [stderr] 40 | | pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint, [INFO] [stderr] ... | [INFO] [stderr] 116 | | globals: [INFO] [stderr] 117 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xft.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77, [INFO] [stderr] 38 | | pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int, [INFO] [stderr] 39 | | pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec, _0: c_int) -> (), [INFO] [stderr] 40 | | pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint, [INFO] [stderr] ... | [INFO] [stderr] 116 | | globals: [INFO] [stderr] 117 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinerama.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10, [INFO] [stderr] 26 | | pub fn XineramaIsActive (dpy: *mut Display) -> Bool, [INFO] [stderr] 27 | | pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool, [INFO] [stderr] 28 | | pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo, [INFO] [stderr] ... | [INFO] [stderr] 37 | | globals: [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinerama.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10, [INFO] [stderr] 26 | | pub fn XineramaIsActive (dpy: *mut Display) -> Bool, [INFO] [stderr] 27 | | pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool, [INFO] [stderr] 28 | | pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo, [INFO] [stderr] ... | [INFO] [stderr] 37 | | globals: [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinput.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44, [INFO] [stderr] 29 | | pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 30 | | pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int, [INFO] [stderr] 31 | | pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 75 | | globals: [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinput.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44, [INFO] [stderr] 29 | | pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 30 | | pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int, [INFO] [stderr] 31 | | pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 75 | | globals: [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinput2.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34, [INFO] [stderr] 28 | | pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 29 | | pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int, [INFO] [stderr] 30 | | pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (), [INFO] [stderr] ... | [INFO] [stderr] 63 | | globals: [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinput2.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34, [INFO] [stderr] 28 | | pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 29 | | pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int, [INFO] [stderr] 30 | | pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (), [INFO] [stderr] ... | [INFO] [stderr] 63 | | globals: [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xmu.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132, [INFO] [stderr] 41 | | pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option c_int>, _1: *mut c_char) -> *mut c_char, [INFO] [stderr] 42 | | pub fn XmuAddInitializer (_2: Option, _1: *mut c_char) -> (), [INFO] [stderr] 43 | | pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 174 | | pub static _XA_UTF8_STRING: AtomPtr, [INFO] [stderr] 175 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xmu.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132, [INFO] [stderr] 41 | | pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option c_int>, _1: *mut c_char) -> *mut c_char, [INFO] [stderr] 42 | | pub fn XmuAddInitializer (_2: Option, _1: *mut c_char) -> (), [INFO] [stderr] 43 | | pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 174 | | pub static _XA_UTF8_STRING: AtomPtr, [INFO] [stderr] 175 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrecord.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14, [INFO] [stderr] 27 | | pub fn XRecordAllocRange () -> *mut XRecordRange, [INFO] [stderr] 28 | | pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong, [INFO] [stderr] 29 | | pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 42 | | globals: [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrecord.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14, [INFO] [stderr] 27 | | pub fn XRecordAllocRange () -> *mut XRecordRange, [INFO] [stderr] 28 | | pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong, [INFO] [stderr] 29 | | pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 42 | | globals: [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrender.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44, [INFO] [stderr] 35 | | pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_int) -> (), [INFO] [stderr] 36 | | pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (), [INFO] [stderr] 37 | | pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (), [INFO] [stderr] ... | [INFO] [stderr] 80 | | globals: [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrender.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44, [INFO] [stderr] 35 | | pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_int) -> (), [INFO] [stderr] 36 | | pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (), [INFO] [stderr] 37 | | pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (), [INFO] [stderr] ... | [INFO] [stderr] 80 | | globals: [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xss.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11, [INFO] [stderr] 16 | | pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 17 | | pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 18 | | pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo, [INFO] [stderr] ... | [INFO] [stderr] 28 | | globals: [INFO] [stderr] 29 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xss.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11, [INFO] [stderr] 16 | | pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 17 | | pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 18 | | pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo, [INFO] [stderr] ... | [INFO] [stderr] 28 | | globals: [INFO] [stderr] 29 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xt.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300, [INFO] [stderr] 39 | | pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (), [INFO] [stderr] 40 | | pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option, _1: *mut c_void) -> (), [INFO] [stderr] 41 | | pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (), [INFO] [stderr] ... | [INFO] [stderr] 340 | | globals: [INFO] [stderr] 341 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xt.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300, [INFO] [stderr] 39 | | pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (), [INFO] [stderr] 40 | | pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option, _1: *mut c_void) -> (), [INFO] [stderr] 41 | | pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (), [INFO] [stderr] ... | [INFO] [stderr] 340 | | globals: [INFO] [stderr] 341 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xtest.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15, [INFO] [stderr] 25 | | pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] 26 | | pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int, [INFO] [stderr] 27 | | pub fn XTestDiscard (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 41 | | globals: [INFO] [stderr] 42 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xtest.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15, [INFO] [stderr] 25 | | pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] 26 | | pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int, [INFO] [stderr] 27 | | pub fn XTestDiscard (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 41 | | globals: [INFO] [stderr] 42 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xlib_xcb.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1, [INFO] [stderr] 5 | | pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t, [INFO] [stderr] 6 | | variadic: [INFO] [stderr] 7 | | globals: [INFO] [stderr] 8 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xlib_xcb.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1, [INFO] [stderr] 5 | | pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t, [INFO] [stderr] 6 | | variadic: [INFO] [stderr] 7 | | globals: [INFO] [stderr] 8 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrandr.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70, [INFO] [stderr] 17 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 18 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 19 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 88 | | globals: [INFO] [stderr] 89 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrandr.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70, [INFO] [stderr] 17 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 18 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 19 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 88 | | globals: [INFO] [stderr] 89 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xlib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767, [INFO] [stderr] 42 | | pub fn XActivateScreenSaver (_1: *mut Display) -> c_int, [INFO] [stderr] 43 | | pub fn XAddConnectionWatch (_3: *mut Display, _2: Option, _1: *mut c_char) -> c_int, [INFO] [stderr] 44 | | pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes, [INFO] [stderr] ... | [INFO] [stderr] 810 | | globals: [INFO] [stderr] 811 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(invalid_value)]` on by default [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xlib.rs:41:1 [INFO] [stderr] | [INFO] [stderr] 41 | / x11_link! { Xlib, x11, ["libX11.so.6", "libX11.so"], 767, [INFO] [stderr] 42 | | pub fn XActivateScreenSaver (_1: *mut Display) -> c_int, [INFO] [stderr] 43 | | pub fn XAddConnectionWatch (_3: *mut Display, _2: Option, _1: *mut c_char) -> c_int, [INFO] [stderr] 44 | | pub fn XAddExtension (_1: *mut Display) -> *mut XExtCodes, [INFO] [stderr] ... | [INFO] [stderr] 810 | | globals: [INFO] [stderr] 811 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/old_xrandr.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65, [INFO] [stderr] 6 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 7 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 8 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 72 | | globals: [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/old_xrandr.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65, [INFO] [stderr] 6 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 7 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 8 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 72 | | globals: [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/dpms.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9, [INFO] [stderr] 17 | | pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 18 | | pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 19 | | pub fn DPMSCapable (_1: *mut Display) -> Bool, [INFO] [stderr] ... | [INFO] [stderr] 27 | | globals: [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dpms.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xext, xext, ["libXext.so.6", "libXext.so"], 9, [INFO] [stderr] 17 | | pub fn DPMSQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 18 | | pub fn DPMSGetVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 19 | | pub fn DPMSCapable (_1: *mut Display) -> Bool, [INFO] [stderr] ... | [INFO] [stderr] 27 | | globals: [INFO] [stderr] 28 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/glx.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40, [INFO] [stderr] 26 | | pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig, [INFO] [stderr] 27 | | pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo, [INFO] [stderr] 28 | | pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (), [INFO] [stderr] ... | [INFO] [stderr] 67 | | globals: [INFO] [stderr] 68 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/glx.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Glx, gl, ["libGL.so.1", "libGL.so"], 40, [INFO] [stderr] 26 | | pub fn glXChooseFBConfig (_4: *mut Display, _3: c_int, _2: *const c_int, _1: *mut c_int) -> *mut GLXFBConfig, [INFO] [stderr] 27 | | pub fn glXChooseVisual (_3: *mut Display, _2: c_int, _1: *mut c_int) -> *mut XVisualInfo, [INFO] [stderr] 28 | | pub fn glXCopyContext (_4: *mut Display, _3: GLXContext, _2: GLXContext, _1: c_ulong) -> (), [INFO] [stderr] ... | [INFO] [stderr] 67 | | globals: [INFO] [stderr] 68 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xcursor.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59, [INFO] [stderr] 30 | | pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate, [INFO] [stderr] 31 | | pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (), [INFO] [stderr] 32 | | pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong, [INFO] [stderr] ... | [INFO] [stderr] 90 | | globals: [INFO] [stderr] 91 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xcursor.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xcursor, xcursor, ["libXcursor.so.1", "libXcursor.so"], 59, [INFO] [stderr] 30 | | pub fn XcursorAnimateCreate (_1: *mut XcursorCursors) -> *mut XcursorAnimate, [INFO] [stderr] 31 | | pub fn XcursorAnimateDestroy (_1: *mut XcursorAnimate) -> (), [INFO] [stderr] 32 | | pub fn XcursorAnimateNext (_1: *mut XcursorAnimate) -> c_ulong, [INFO] [stderr] ... | [INFO] [stderr] 90 | | globals: [INFO] [stderr] 91 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xf86vmode.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22, [INFO] [stderr] 30 | | pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 31 | | pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 32 | | pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 53 | | globals: [INFO] [stderr] 54 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xf86vmode.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / x11_link! { Xf86vmode, xxf86vm, ["libXxf86vm.so.1", "libXxf86vm.so"], 22, [INFO] [stderr] 30 | | pub fn XF86VidModeAddModeLine (_4: *mut Display, _3: c_int, _2: *mut XF86VidModeModeInfo, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 31 | | pub fn XF86VidModeDeleteModeLine (_3: *mut Display, _2: c_int, _1: *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] 32 | | pub fn XF86VidModeGetAllModeLines (_4: *mut Display, _3: c_int, _2: *mut c_int, _1: *mut *mut *mut XF86VidModeModeInfo) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 53 | | globals: [INFO] [stderr] 54 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xft.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77, [INFO] [stderr] 38 | | pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int, [INFO] [stderr] 39 | | pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec, _0: c_int) -> (), [INFO] [stderr] 40 | | pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint, [INFO] [stderr] ... | [INFO] [stderr] 116 | | globals: [INFO] [stderr] 117 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xft.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / x11_link! { Xft, xft, ["libXft.so.2", "libXft.so"], 77, [INFO] [stderr] 38 | | pub fn XftCharExists (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_int, [INFO] [stderr] 39 | | pub fn XftCharFontSpecRender (_7: *mut Display, _6: c_int, _5: c_ulong, _4: c_ulong, _3: c_int, _2: c_int, _1: *const XftCharFontSpec, _0: c_int) -> (), [INFO] [stderr] 40 | | pub fn XftCharIndex (_2: *mut Display, _1: *mut XftFont, _0: c_uint) -> c_uint, [INFO] [stderr] ... | [INFO] [stderr] 116 | | globals: [INFO] [stderr] 117 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinerama.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10, [INFO] [stderr] 26 | | pub fn XineramaIsActive (dpy: *mut Display) -> Bool, [INFO] [stderr] 27 | | pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool, [INFO] [stderr] 28 | | pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo, [INFO] [stderr] ... | [INFO] [stderr] 37 | | globals: [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinerama.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | / x11_link! { Xlib, xinerama, ["libXinerama.so.1", "libXinerama.so"], 10, [INFO] [stderr] 26 | | pub fn XineramaIsActive (dpy: *mut Display) -> Bool, [INFO] [stderr] 27 | | pub fn XineramaQueryExtension (dpy: *mut Display, event_base: *mut c_int, error_base: *mut c_int) -> Bool, [INFO] [stderr] 28 | | pub fn XineramaQueryScreens (dpy: *mut Display, number: *mut c_int) -> *mut XineramaScreenInfo, [INFO] [stderr] ... | [INFO] [stderr] 37 | | globals: [INFO] [stderr] 38 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinput.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44, [INFO] [stderr] 29 | | pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 30 | | pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int, [INFO] [stderr] 31 | | pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 75 | | globals: [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinput.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | / x11_link! { XInput, xi, ["libXi.so.6", "libXi.so"], 44, [INFO] [stderr] 29 | | pub fn XAllowDeviceEvents (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 30 | | pub fn XChangeDeviceControl (_4: *mut Display, _3: *mut XDevice, _2: c_int, _1: *mut XDeviceControl) -> c_int, [INFO] [stderr] 31 | | pub fn XChangeDeviceDontPropagateList (_5: *mut Display, _4: c_ulong, _3: c_int, _2: *mut c_ulong, _1: c_int) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 75 | | globals: [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xinput2.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34, [INFO] [stderr] 28 | | pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 29 | | pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int, [INFO] [stderr] 30 | | pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (), [INFO] [stderr] ... | [INFO] [stderr] 63 | | globals: [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xinput2.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / x11_link! { XInput2, xi, ["libXi.so.6", "libXi.so"], 34, [INFO] [stderr] 28 | | pub fn XIAllowEvents (_4: *mut Display, _3: c_int, _2: c_int, _1: c_ulong) -> c_int, [INFO] [stderr] 29 | | pub fn XIAllowTouchEvents (_5: *mut Display, _4: c_int, _3: c_uint, _2: c_ulong, _1: c_int) -> c_int, [INFO] [stderr] 30 | | pub fn XIBarrierReleasePointer (_4: *mut Display, _3: c_int, _2: c_ulong, _1: c_uint) -> (), [INFO] [stderr] ... | [INFO] [stderr] 63 | | globals: [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xmu.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132, [INFO] [stderr] 41 | | pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option c_int>, _1: *mut c_char) -> *mut c_char, [INFO] [stderr] 42 | | pub fn XmuAddInitializer (_2: Option, _1: *mut c_char) -> (), [INFO] [stderr] 43 | | pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 174 | | pub static _XA_UTF8_STRING: AtomPtr, [INFO] [stderr] 175 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xmu.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / x11_link! { Xmu, xmu, ["libXmu.so.6", "libXmu.so"], 132, [INFO] [stderr] 41 | | pub fn XmuAddCloseDisplayHook (_3: *mut Display, _2: Option c_int>, _1: *mut c_char) -> *mut c_char, [INFO] [stderr] 42 | | pub fn XmuAddInitializer (_2: Option, _1: *mut c_char) -> (), [INFO] [stderr] 43 | | pub fn XmuAllStandardColormaps (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 174 | | pub static _XA_UTF8_STRING: AtomPtr, [INFO] [stderr] 175 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrecord.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14, [INFO] [stderr] 27 | | pub fn XRecordAllocRange () -> *mut XRecordRange, [INFO] [stderr] 28 | | pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong, [INFO] [stderr] 29 | | pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 42 | | globals: [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrecord.rs:26:1 [INFO] [stderr] | [INFO] [stderr] 26 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 14, [INFO] [stderr] 27 | | pub fn XRecordAllocRange () -> *mut XRecordRange, [INFO] [stderr] 28 | | pub fn XRecordCreateContext (_6: *mut Display, _5: c_int, _4: *mut c_ulong, _3: c_int, _2: *mut *mut XRecordRange, _1: c_int) -> c_ulong, [INFO] [stderr] 29 | | pub fn XRecordDisableContext (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 42 | | globals: [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrender.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44, [INFO] [stderr] 35 | | pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_int) -> (), [INFO] [stderr] 36 | | pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (), [INFO] [stderr] 37 | | pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (), [INFO] [stderr] ... | [INFO] [stderr] 80 | | globals: [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrender.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | / x11_link! { Xrender, xrender, ["libXrender.so.1", "libXrender.so"], 44, [INFO] [stderr] 35 | | pub fn XRenderAddGlyphs (_7: *mut Display, _6: c_ulong, _5: *const c_ulong, _4: *const XGlyphInfo, _3: c_int, _2: *const c_char, _1: c_int) -> (), [INFO] [stderr] 36 | | pub fn XRenderAddTraps (_6: *mut Display, _5: c_ulong, _4: c_int, _3: c_int, _2: *const XTrap, _1: c_int) -> (), [INFO] [stderr] 37 | | pub fn XRenderChangePicture (_4: *mut Display, _3: c_ulong, _2: c_ulong, _1: *const XRenderPictureAttributes) -> (), [INFO] [stderr] ... | [INFO] [stderr] 80 | | globals: [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xss.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11, [INFO] [stderr] 16 | | pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 17 | | pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 18 | | pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo, [INFO] [stderr] ... | [INFO] [stderr] 28 | | globals: [INFO] [stderr] 29 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xss.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / x11_link! { Xss, xscrnsaver, ["libXss.so.2", "libXss.so"], 11, [INFO] [stderr] 16 | | pub fn XScreenSaverQueryExtension (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Bool, [INFO] [stderr] 17 | | pub fn XScreenSaverQueryVersion (_1: *mut Display, _2: *mut c_int, _3: *mut c_int) -> Status, [INFO] [stderr] 18 | | pub fn XScreenSaverAllocInfo () -> *mut XScreenSaverInfo, [INFO] [stderr] ... | [INFO] [stderr] 28 | | globals: [INFO] [stderr] 29 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xt.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300, [INFO] [stderr] 39 | | pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (), [INFO] [stderr] 40 | | pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option, _1: *mut c_void) -> (), [INFO] [stderr] 41 | | pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (), [INFO] [stderr] ... | [INFO] [stderr] 340 | | globals: [INFO] [stderr] 341 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xt.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | / x11_link! { Xt, xt, ["libXt.so.6", "libXt.so"], 300, [INFO] [stderr] 39 | | pub fn XtAddActions (_2: *mut XtActionsRec, _1: c_uint) -> (), [INFO] [stderr] 40 | | pub fn XtAddCallback (_4: Widget, _3: *const c_char, _2: Option, _1: *mut c_void) -> (), [INFO] [stderr] 41 | | pub fn XtAddCallbacks (_3: Widget, _2: *const c_char, _1: XtCallbackList) -> (), [INFO] [stderr] ... | [INFO] [stderr] 340 | | globals: [INFO] [stderr] 341 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xtest.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15, [INFO] [stderr] 25 | | pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] 26 | | pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int, [INFO] [stderr] 27 | | pub fn XTestDiscard (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 41 | | globals: [INFO] [stderr] 42 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xtest.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | / x11_link! { Xf86vmode, xtst, ["libXtst.so.6", "libXtst.so"], 15, [INFO] [stderr] 25 | | pub fn XTestCompareCurrentCursorWithWindow (_2: *mut Display, _1: c_ulong) -> c_int, [INFO] [stderr] 26 | | pub fn XTestCompareCursorWithWindow (_3: *mut Display, _2: c_ulong, _1: c_ulong) -> c_int, [INFO] [stderr] 27 | | pub fn XTestDiscard (_1: *mut Display) -> c_int, [INFO] [stderr] ... | [INFO] [stderr] 41 | | globals: [INFO] [stderr] 42 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xlib_xcb.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1, [INFO] [stderr] 5 | | pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t, [INFO] [stderr] 6 | | variadic: [INFO] [stderr] 7 | | globals: [INFO] [stderr] 8 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xlib_xcb.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / x11_link! { Xlib_xcb, xlib_xcb, ["libX11-xcb.so.1", "libX11-xcb.so"], 1, [INFO] [stderr] 5 | | pub fn XGetXCBConnection(_1: *mut Display) -> *mut xcb_connection_t, [INFO] [stderr] 6 | | variadic: [INFO] [stderr] 7 | | globals: [INFO] [stderr] 8 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/xrandr.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70, [INFO] [stderr] 17 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 18 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 19 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 88 | | globals: [INFO] [stderr] 89 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/xrandr.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | / x11_link! { Xrandr, xrandr, ["libXrandr.so.2", "libXrandr.so"], 70, [INFO] [stderr] 17 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 18 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 19 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 88 | | globals: [INFO] [stderr] 89 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: the type `std::mem::ManuallyDrop` does not permit being left uninitialized [INFO] [stderr] --> src/link.rs:59:17 [INFO] [stderr] | [INFO] [stderr] 59 | = ::std::mem::uninitialized(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead [INFO] [stderr] | [INFO] [stderr] ::: src/old_xrandr.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65, [INFO] [stderr] 6 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 7 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 8 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 72 | | globals: [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: Function pointers must be non-null (in this struct field) [INFO] [stderr] --> src/link.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | $(pub $fn_name: unsafe extern "C" fn ($($param_type),*) -> $ret_type,)* [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/old_xrandr.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / x11_link! { Xrandr_2_2_0, xrandr, ["libXrandr.so.2.2.0", "libXrandr.so.2", "libXrandr.so"], 65, [INFO] [stderr] 6 | | pub fn XRRAddOutputMode (dpy: *mut Display, output: RROutput, mode: RRMode) -> (), [INFO] [stderr] 7 | | pub fn XRRAllocGamma (size: c_int) -> *mut XRRCrtcGamma, [INFO] [stderr] 8 | | pub fn XRRAllocModeInfo (name: *const c_char, nameLength: c_int) -> *mut XRRModeInfo, [INFO] [stderr] ... | [INFO] [stderr] 72 | | globals: [INFO] [stderr] 73 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.68s [INFO] running `"docker" "inspect" "74c42e0da49d92ee9277f567f5fda0042f3a7791f1420c3de47c6809dcbfc47c"` [INFO] running `"docker" "rm" "-f" "74c42e0da49d92ee9277f567f5fda0042f3a7791f1420c3de47c6809dcbfc47c"` [INFO] [stdout] 74c42e0da49d92ee9277f567f5fda0042f3a7791f1420c3de47c6809dcbfc47c