Skip to content

Commit bd6766f

Browse files
committed
Auto merge of rust-lang#3507 - RalfJung:let-underscore, r=RalfJung
avoid 'let _' in tests where we actually want the value to be computed
2 parents 6c34d46 + 193b37d commit bd6766f

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

src/tools/miri/tests/fail/both_borrows/aliasing_mut4.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::mem;
88
pub fn safe(x: &i32, y: &mut Cell<i32>) {
99
//~[stack]^ ERROR: protect
1010
y.set(1);
11-
let _ = *x;
11+
let _load = *x;
1212
}
1313

1414
fn main() {

src/tools/miri/tests/fail/dangling_pointers/storage_dead_dangling.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ fn fill(v: &mut i32) {
1010
}
1111

1212
fn evil() {
13-
let _ = unsafe { &mut *(LEAK as *mut i32) }; //~ ERROR: is a dangling pointer
13+
let _ref = unsafe { &mut *(LEAK as *mut i32) }; //~ ERROR: is a dangling pointer
1414
}
1515

1616
fn main() {

src/tools/miri/tests/fail/dangling_pointers/storage_dead_dangling.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
error: Undefined Behavior: out-of-bounds pointer use: $HEX[noalloc] is a dangling pointer (it has no provenance)
22
--> $DIR/storage_dead_dangling.rs:LL:CC
33
|
4-
LL | let _ = unsafe { &mut *(LEAK as *mut i32) };
5-
| ^^^^^^^^^^^^^^^^^^^^^^^^ out-of-bounds pointer use: $HEX[noalloc] is a dangling pointer (it has no provenance)
4+
LL | let _ref = unsafe { &mut *(LEAK as *mut i32) };
5+
| ^^^^^^^^^^^^^^^^^^^^^^^^ out-of-bounds pointer use: $HEX[noalloc] is a dangling pointer (it has no provenance)
66
|
77
= help: this indicates a bug in the program: it performed an invalid operation, and caused Undefined Behavior
88
= help: see https://doc.rust-lang.org/nightly/reference/behavior-considered-undefined.html for further information

src/tools/miri/tests/pass/adjacent-allocs.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn test1() {
3030
// See https://github.com/rust-lang/miri/issues/1866#issuecomment-985770125
3131
{
3232
let m = 0u64;
33-
let _ = &m as *const u64;
33+
let _ptr = &m as *const u64;
3434
}
3535

3636
let iptr = ptr as usize;

src/tools/miri/tests/pass/dyn-upcast.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ fn basic() {
6969
}
7070

7171
let baz: &dyn Baz = &1;
72-
let _: &dyn fmt::Debug = baz;
72+
let _up: &dyn fmt::Debug = baz;
7373
assert_eq!(*baz, 1);
7474
assert_eq!(baz.a(), 100);
7575
assert_eq!(baz.b(), 200);
@@ -79,7 +79,7 @@ fn basic() {
7979
assert_eq!(baz.w(), 21);
8080

8181
let bar: &dyn Bar = baz;
82-
let _: &dyn fmt::Debug = bar;
82+
let _up: &dyn fmt::Debug = bar;
8383
assert_eq!(*bar, 1);
8484
assert_eq!(bar.a(), 100);
8585
assert_eq!(bar.b(), 200);
@@ -88,14 +88,14 @@ fn basic() {
8888
assert_eq!(bar.w(), 21);
8989

9090
let foo: &dyn Foo = baz;
91-
let _: &dyn fmt::Debug = foo;
91+
let _up: &dyn fmt::Debug = foo;
9292
assert_eq!(*foo, 1);
9393
assert_eq!(foo.a(), 100);
9494
assert_eq!(foo.z(), 11);
9595
assert_eq!(foo.y(), 12);
9696

9797
let foo: &dyn Foo = bar;
98-
let _: &dyn fmt::Debug = foo;
98+
let _up: &dyn fmt::Debug = foo;
9999
assert_eq!(*foo, 1);
100100
assert_eq!(foo.a(), 100);
101101
assert_eq!(foo.z(), 11);
@@ -168,7 +168,7 @@ fn diamond() {
168168
}
169169

170170
let baz: &dyn Baz = &1;
171-
let _: &dyn fmt::Debug = baz;
171+
let _up: &dyn fmt::Debug = baz;
172172
assert_eq!(*baz, 1);
173173
assert_eq!(baz.a(), 100);
174174
assert_eq!(baz.b(), 200);
@@ -180,7 +180,7 @@ fn diamond() {
180180
assert_eq!(baz.v(), 31);
181181

182182
let bar1: &dyn Bar1 = baz;
183-
let _: &dyn fmt::Debug = bar1;
183+
let _up: &dyn fmt::Debug = bar1;
184184
assert_eq!(*bar1, 1);
185185
assert_eq!(bar1.a(), 100);
186186
assert_eq!(bar1.b(), 200);
@@ -189,7 +189,7 @@ fn diamond() {
189189
assert_eq!(bar1.w(), 21);
190190

191191
let bar2: &dyn Bar2 = baz;
192-
let _: &dyn fmt::Debug = bar2;
192+
let _up: &dyn fmt::Debug = bar2;
193193
assert_eq!(*bar2, 1);
194194
assert_eq!(bar2.a(), 100);
195195
assert_eq!(bar2.c(), 300);
@@ -198,17 +198,17 @@ fn diamond() {
198198
assert_eq!(bar2.v(), 31);
199199

200200
let foo: &dyn Foo = baz;
201-
let _: &dyn fmt::Debug = foo;
201+
let _up: &dyn fmt::Debug = foo;
202202
assert_eq!(*foo, 1);
203203
assert_eq!(foo.a(), 100);
204204

205205
let foo: &dyn Foo = bar1;
206-
let _: &dyn fmt::Debug = foo;
206+
let _up: &dyn fmt::Debug = foo;
207207
assert_eq!(*foo, 1);
208208
assert_eq!(foo.a(), 100);
209209

210210
let foo: &dyn Foo = bar2;
211-
let _: &dyn fmt::Debug = foo;
211+
let _up: &dyn fmt::Debug = foo;
212212
assert_eq!(*foo, 1);
213213
assert_eq!(foo.a(), 100);
214214
}

0 commit comments

Comments
 (0)