about summary refs log tree commit diff
path: root/src/test/ui/thinlto
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2019-06-18 05:16:26 +0000
committerbors <bors@rust-lang.org>2019-06-18 05:16:26 +0000
commita6a8f6c5b37597bf69178ee5cc6c185b7137f5d8 (patch)
tree6a337af65cf1c71cfe81bf552912e67f949b3d4c /src/test/ui/thinlto
parent704ab2ba10c4d878f879047cdac94a61751ce943 (diff)
parent7d69d4ced23c446d6af341e3f9dc031a302150fc (diff)
downloadrust-a6a8f6c5b37597bf69178ee5cc6c185b7137f5d8.tar.gz
rust-a6a8f6c5b37597bf69178ee5cc6c185b7137f5d8.zip
Auto merge of #61864 - lzutao:ptr-null, r=sfackler
Make use of `ptr::null(_mut)` instead of casting zero

There are few places that I don't replace the zero casting pointer with `ptr::null`
or `ptr::null_mut`:
```bash
% git grep -E '[ ([{]0 as \*'
src/libcore/ptr/mod.rs:216:pub const fn null<T>() -> *const T { 0 as *const T }
src/libcore/ptr/mod.rs:231:pub const fn null_mut<T>() -> *mut T { 0 as *mut T }
src/test/run-pass/consts/const-cast-ptr-int.rs:12:static a: TestStruct = TestStruct{x: 0 as *const u8};
src/test/ui/issues/issue-45730.rs:5:    let x: *const _ = 0 as *const _; //~ ERROR cannot cast
src/test/ui/issues/issue-45730.rs:8:    let x = 0 as *const i32 as *const _ as *mut _; //~ ERROR cannot cast
src/test/ui/issues/issue-45730.stderr:14:LL |     let x: *const _ = 0 as *const _;
src/test/ui/issues/issue-45730.stderr:24:LL |     let x = 0 as *const i32 as *const _ as *mut _;
src/test/ui/lint/lint-forbid-internal-unsafe.rs:15:    println!("{}", evil!(*(0 as *const u8)));
src/test/ui/order-dependent-cast-inference.rs:5:    let mut y = 0 as *const _;
src/test/ui/order-dependent-cast-inference.stderr:4:LL |     let mut y = 0 as *const _;
```

r? @sfackler
Diffstat (limited to 'src/test/ui/thinlto')
0 files changed, 0 insertions, 0 deletions