1 error: unnecessary `unsafe` block
2 --> $DIR/lint-unused-unsafe.rs:26:13
4 26 | fn bad1() { unsafe {} } //~ ERROR: unnecessary `unsafe` block
5 | ^^^^^^^^^ unnecessary `unsafe` block
7 note: lint level defined here
8 --> $DIR/lint-unused-unsafe.rs:14:9
10 14 | #![deny(unused_unsafe)]
13 error: unnecessary `unsafe` block
14 --> $DIR/lint-unused-unsafe.rs:27:13
16 27 | fn bad2() { unsafe { bad1() } } //~ ERROR: unnecessary `unsafe` block
17 | ^^^^^^^^^^^^^^^^^ unnecessary `unsafe` block
19 error: unnecessary `unsafe` block
20 --> $DIR/lint-unused-unsafe.rs:28:20
22 28 | unsafe fn bad3() { unsafe {} } //~ ERROR: unnecessary `unsafe` block
23 | ^^^^^^^^^ unnecessary `unsafe` block
25 note: because it's nested under this `unsafe` fn
26 --> $DIR/lint-unused-unsafe.rs:28:1
28 28 | unsafe fn bad3() { unsafe {} } //~ ERROR: unnecessary `unsafe` block
29 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
31 error: unnecessary `unsafe` block
32 --> $DIR/lint-unused-unsafe.rs:29:13
34 29 | fn bad4() { unsafe { callback(||{}) } } //~ ERROR: unnecessary `unsafe` block
35 | ^^^^^^^^^^^^^^^^^^^^^^^^^ unnecessary `unsafe` block
37 error: unnecessary `unsafe` block
38 --> $DIR/lint-unused-unsafe.rs:30:20
40 30 | unsafe fn bad5() { unsafe { unsf() } } //~ ERROR: unnecessary `unsafe` block
41 | ^^^^^^^^^^^^^^^^^ unnecessary `unsafe` block
43 note: because it's nested under this `unsafe` fn
44 --> $DIR/lint-unused-unsafe.rs:30:1
46 30 | unsafe fn bad5() { unsafe { unsf() } } //~ ERROR: unnecessary `unsafe` block
47 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
49 error: unnecessary `unsafe` block
50 --> $DIR/lint-unused-unsafe.rs:33:9
52 33 | unsafe { //~ ERROR: unnecessary `unsafe` block
53 | _________^ starting here...
56 | |_________^ ...ending here: unnecessary `unsafe` block
58 note: because it's nested under this `unsafe` block
59 --> $DIR/lint-unused-unsafe.rs:32:5
61 32 | unsafe { // don't put the warning here
62 | _____^ starting here...
63 33 | | unsafe { //~ ERROR: unnecessary `unsafe` block
67 | |_____^ ...ending here
69 error: unnecessary `unsafe` block
70 --> $DIR/lint-unused-unsafe.rs:39:5
72 39 | unsafe { //~ ERROR: unnecessary `unsafe` block
73 | _____^ starting here...
74 40 | | unsafe { //~ ERROR: unnecessary `unsafe` block
78 | |_____^ ...ending here: unnecessary `unsafe` block
80 note: because it's nested under this `unsafe` fn
81 --> $DIR/lint-unused-unsafe.rs:38:1
83 38 | unsafe fn bad7() {
85 39 | | unsafe { //~ ERROR: unnecessary `unsafe` block
86 40 | | unsafe { //~ ERROR: unnecessary `unsafe` block
93 error: unnecessary `unsafe` block
94 --> $DIR/lint-unused-unsafe.rs:40:9
96 40 | unsafe { //~ ERROR: unnecessary `unsafe` block
97 | _________^ starting here...
100 | |_________^ ...ending here: unnecessary `unsafe` block
102 note: because it's nested under this `unsafe` fn
103 --> $DIR/lint-unused-unsafe.rs:38:1
105 38 | unsafe fn bad7() {
106 | _^ starting here...
107 39 | | unsafe { //~ ERROR: unnecessary `unsafe` block
108 40 | | unsafe { //~ ERROR: unnecessary `unsafe` block
115 error: aborting due to 8 previous errors