diff options
| author | Andre Bogus <bogusandre@gmail.com> | 2021-04-25 18:10:38 +0200 |
|---|---|---|
| committer | Andre Bogus <bogusandre@gmail.com> | 2021-04-26 15:58:58 +0200 |
| commit | efc4c6c957ea2b0d870f4728fa934042213da5e8 (patch) | |
| tree | 1024af157b56ed0fe152671dc759fb00d25fafc2 /tests/ui | |
| parent | 08e36d7527c6f65b8f537c4644c762efe09880c5 (diff) | |
| download | rust-efc4c6c957ea2b0d870f4728fa934042213da5e8.tar.gz rust-efc4c6c957ea2b0d870f4728fa934042213da5e8.zip | |
extend `single_element_loop` to match `.iter()`
Diffstat (limited to 'tests/ui')
| -rw-r--r-- | tests/ui/single_element_loop.fixed | 5 | ||||
| -rw-r--r-- | tests/ui/single_element_loop.rs | 4 | ||||
| -rw-r--r-- | tests/ui/single_element_loop.stderr | 18 |
3 files changed, 26 insertions, 1 deletions
diff --git a/tests/ui/single_element_loop.fixed b/tests/ui/single_element_loop.fixed index 8ca068293a6..c307afffcb8 100644 --- a/tests/ui/single_element_loop.fixed +++ b/tests/ui/single_element_loop.fixed @@ -8,4 +8,9 @@ fn main() { let item = &item1; println!("{}", item); } + + { + let item = &item1; + println!("{:?}", item); + } } diff --git a/tests/ui/single_element_loop.rs b/tests/ui/single_element_loop.rs index 57e9336a31f..2c0c03b7211 100644 --- a/tests/ui/single_element_loop.rs +++ b/tests/ui/single_element_loop.rs @@ -7,4 +7,8 @@ fn main() { for item in &[item1] { println!("{}", item); } + + for item in [item1].iter() { + println!("{:?}", item); + } } diff --git a/tests/ui/single_element_loop.stderr b/tests/ui/single_element_loop.stderr index 90be1dc3283..0e35a33ded5 100644 --- a/tests/ui/single_element_loop.stderr +++ b/tests/ui/single_element_loop.stderr @@ -15,5 +15,21 @@ LL | println!("{}", item); LL | } | -error: aborting due to previous error +error: for loop over a single element + --> $DIR/single_element_loop.rs:11:5 + | +LL | / for item in [item1].iter() { +LL | | println!("{:?}", item); +LL | | } + | |_____^ + | +help: try + | +LL | { +LL | let item = &item1; +LL | println!("{:?}", item); +LL | } + | + +error: aborting due to 2 previous errors |
