Skip to content

Commit 37ec453

Browse files
Rollup merge of #144614 - cjgillot:fortify-unneeded, r=scottmcm
Fortify RemoveUnneededDrops test. Test tweak that is useful in preparation for #144561
2 parents d082ff4 + 0e53d85 commit 37ec453

13 files changed

+94
-222
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
- // MIR for `cannot_opt_generic` before RemoveUnneededDrops
2+
+ // MIR for `cannot_opt_generic` after RemoveUnneededDrops
3+
4+
fn cannot_opt_generic(_1: T) -> () {
5+
let mut _0: ();
6+
7+
bb0: {
8+
drop(_1) -> [return: bb1, unwind unreachable];
9+
}
10+
11+
bb1: {
12+
return;
13+
}
14+
}
15+

tests/mir-opt/remove_unneeded_drops.cannot_opt_generic.RemoveUnneededDrops.panic-abort.diff

Lines changed: 0 additions & 26 deletions
This file was deleted.

tests/mir-opt/remove_unneeded_drops.cannot_opt_generic.RemoveUnneededDrops.panic-unwind.diff

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
- // MIR for `dont_opt` before RemoveUnneededDrops
2+
+ // MIR for `dont_opt` after RemoveUnneededDrops
3+
4+
fn dont_opt(_1: Vec<bool>) -> () {
5+
let mut _0: ();
6+
7+
bb0: {
8+
drop(_1) -> [return: bb1, unwind unreachable];
9+
}
10+
11+
bb1: {
12+
return;
13+
}
14+
}
15+

tests/mir-opt/remove_unneeded_drops.dont_opt.RemoveUnneededDrops.panic-abort.diff

Lines changed: 0 additions & 26 deletions
This file was deleted.

tests/mir-opt/remove_unneeded_drops.dont_opt.RemoveUnneededDrops.panic-unwind.diff

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
- // MIR for `opt` before RemoveUnneededDrops
2+
+ // MIR for `opt` after RemoveUnneededDrops
3+
4+
fn opt(_1: bool) -> () {
5+
let mut _0: ();
6+
7+
bb0: {
8+
- drop(_1) -> [return: bb1, unwind unreachable];
9+
- }
10+
-
11+
- bb1: {
12+
return;
13+
}
14+
}
15+

tests/mir-opt/remove_unneeded_drops.opt.RemoveUnneededDrops.panic-abort.diff

Lines changed: 0 additions & 26 deletions
This file was deleted.

tests/mir-opt/remove_unneeded_drops.opt.RemoveUnneededDrops.panic-unwind.diff

Lines changed: 0 additions & 26 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
- // MIR for `opt_generic_copy` before RemoveUnneededDrops
2+
+ // MIR for `opt_generic_copy` after RemoveUnneededDrops
3+
4+
fn opt_generic_copy(_1: T) -> () {
5+
let mut _0: ();
6+
7+
bb0: {
8+
- drop(_1) -> [return: bb1, unwind unreachable];
9+
- }
10+
-
11+
- bb1: {
12+
return;
13+
}
14+
}
15+

0 commit comments

Comments
 (0)