Closed brendanzab closed 9 years ago
fn main() { let n = 2; for x in 0..n { println!("Hello, world!") } }
<anon>:5:16: 5:17 error: expected `:`, found `!` <anon>:5 println!("Hello, world!") ^
http://is.gd/pOrPMl
Using parentheses fixes the issue: for x in (0..n) {
for x in (0..n) {
Interestingly this works:
struct Foo { octaves: usize } fn main() { let foo = Foo { octaves: 2 }; for x in 0..foo.octaves { println!("Hello, world!") } }
http://is.gd/3Rnvx2
This was encountered in noise-rs.
cc. @Amaranth @Cifram
Ooops, this is probably a dupe of #20830 - I was searching for "range expression" not "range notation".
Closing as a dupe of #20830, thanks for filing.
http://is.gd/pOrPMl
Using parentheses fixes the issue:
for x in (0..n) {
Interestingly this works:
http://is.gd/3Rnvx2
This was encountered in noise-rs.
cc. @Amaranth @Cifram