diff options
| author | bors <bors@rust-lang.org> | 2019-06-18 05:16:26 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2019-06-18 05:16:26 +0000 |
| commit | a6a8f6c5b37597bf69178ee5cc6c185b7137f5d8 (patch) | |
| tree | 6a337af65cf1c71cfe81bf552912e67f949b3d4c /src/test/ui/thinlto | |
| parent | 704ab2ba10c4d878f879047cdac94a61751ce943 (diff) | |
| parent | 7d69d4ced23c446d6af341e3f9dc031a302150fc (diff) | |
| download | rust-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
