1error: dereferencing a null pointer 2 --> $DIR/lint-deref-nullptr.rs:15:18 3 | 4LL | let ub = *(0 as *const i32); 5 | ^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 6 | 7note: the lint level is defined here 8 --> $DIR/lint-deref-nullptr.rs:3:9 9 | 10LL | #![deny(deref_nullptr)] 11 | ^^^^^^^^^^^^^ 12 13error: dereferencing a null pointer 14 --> $DIR/lint-deref-nullptr.rs:17:18 15 | 16LL | let ub = *ptr::null::<i32>(); 17 | ^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 18 19error: dereferencing a null pointer 20 --> $DIR/lint-deref-nullptr.rs:19:18 21 | 22LL | let ub = *ptr::null_mut::<i32>(); 23 | ^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 24 25error: dereferencing a null pointer 26 --> $DIR/lint-deref-nullptr.rs:21:18 27 | 28LL | let ub = *(ptr::null::<i16>() as *const i32); 29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 30 31error: dereferencing a null pointer 32 --> $DIR/lint-deref-nullptr.rs:23:18 33 | 34LL | let ub = *(ptr::null::<i16>() as *mut i32 as *mut usize as *const u8); 35 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 36 37error: dereferencing a null pointer 38 --> $DIR/lint-deref-nullptr.rs:25:19 39 | 40LL | let ub = &*ptr::null::<i32>(); 41 | ^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 42 43error: dereferencing a null pointer 44 --> $DIR/lint-deref-nullptr.rs:27:19 45 | 46LL | let ub = &*ptr::null_mut::<i32>(); 47 | ^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 48 49error: dereferencing a null pointer 50 --> $DIR/lint-deref-nullptr.rs:29:23 51 | 52LL | ptr::addr_of!(*ptr::null::<i32>()); 53 | ^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 54 55error: dereferencing a null pointer 56 --> $DIR/lint-deref-nullptr.rs:31:27 57 | 58LL | ptr::addr_of_mut!(*ptr::null_mut::<i32>()); 59 | ^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 60 61error: dereferencing a null pointer 62 --> $DIR/lint-deref-nullptr.rs:33:36 63 | 64LL | let offset = ptr::addr_of!((*ptr::null::<Struct>()).field); 65 | ^^^^^^^^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed 66 67error: aborting due to 10 previous errors 68 69