]>
Commit | Line | Data |
---|---|---|
0731742a XL |
1 | error: `allow_internal_unsafe` allows defining macros using unsafe without triggering the `unsafe_code` lint at their call site |
2 | --> $DIR/lint-forbid-internal-unsafe.rs:4:1 | |
3 | | | |
4 | LL | #[allow_internal_unsafe] | |
5 | | ^^^^^^^^^^^^^^^^^^^^^^^^ | |
6 | | | |
74b04a01 | 7 | note: the lint level is defined here |
0731742a XL |
8 | --> $DIR/lint-forbid-internal-unsafe.rs:1:11 |
9 | | | |
10 | LL | #![forbid(unsafe_code)] | |
11 | | ^^^^^^^^^^^ | |
12 | ||
3c0e092e XL |
13 | warning: dereferencing a null pointer |
14 | --> $DIR/lint-forbid-internal-unsafe.rs:15:26 | |
15 | | | |
16 | LL | println!("{}", evil!(*(0 as *const u8))); | |
17 | | ^^^^^^^^^^^^^^^^^ this code causes undefined behavior when executed | |
18 | | | |
19 | = note: `#[warn(deref_nullptr)]` on by default | |
20 | ||
21 | error: aborting due to previous error; 1 warning emitted | |
0731742a | 22 |