|  | error: `allow_internal_unsafe` allows defining macros using unsafe without triggering the `unsafe_code` lint at their call site | 
|  | --> $DIR/lint-forbid-internal-unsafe.rs:4:1 | 
|  | | | 
|  | LL | #[allow_internal_unsafe] | 
|  | | ^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  | | | 
|  | note: the lint level is defined here | 
|  | --> $DIR/lint-forbid-internal-unsafe.rs:1:11 | 
|  | | | 
|  | LL | #![forbid(unsafe_code)] | 
|  | |           ^^^^^^^^^^^ | 
|  |  | 
|  | warning: dereferencing a null pointer | 
|  | --> $DIR/lint-forbid-internal-unsafe.rs:15:26 | 
|  | | | 
|  | LL |     println!("{}", evil!(*(0 as *const u8))); | 
|  | |                          ^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed | 
|  | | | 
|  | = note: `#[warn(deref_nullptr)]` on by default | 
|  |  | 
|  | error: aborting due to 1 previous error; 1 warning emitted | 
|  |  |