diff options
| author | bluthej <joffrey.bluthe@e.email> | 2023-03-21 22:09:26 +0100 |
|---|---|---|
| committer | bluthej <joffrey.bluthe@e.email> | 2023-03-22 11:01:57 +0100 |
| commit | 1d0acce984f9be9f085fd5ebcb44dd6988b1f295 (patch) | |
| tree | 1f87723d582b6162919b5543c3693fa5e9246f20 | |
| parent | c7e3e304d5d2ac82dbebe5f3d3e0611b407d81be (diff) | |
| download | rust-1d0acce984f9be9f085fd5ebcb44dd6988b1f295.tar.gz rust-1d0acce984f9be9f085fd5ebcb44dd6988b1f295.zip | |
Add test for partial range
| -rw-r--r-- | tests/ui/clear_with_drain.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/ui/clear_with_drain.rs b/tests/ui/clear_with_drain.rs index 3f8517011cd..28119deaebb 100644 --- a/tests/ui/clear_with_drain.rs +++ b/tests/ui/clear_with_drain.rs @@ -25,4 +25,15 @@ fn range_to() { v.drain(..v.len()); // Nay } +fn partial_drains() { + let mut v = vec![1, 2, 3]; + v.drain(1..); // Yay + + let mut v = vec![1, 2, 3]; + v.drain(..v.len() - 1); // Yay + + let mut v = vec![1, 2, 3]; + v.drain(1..v.len() - 1); // Yay +} + fn main() {} |
