| //@ run-rustfix |
| |
| struct Foo { |
| bar: Bar, |
| } |
| |
| struct Bar { |
| qux: i32, |
| } |
| |
| pub fn post_regular() { |
| let mut i = 0; |
| i++; //~ ERROR Rust has no postfix increment operator |
| println!("{}", i); |
| } |
| |
| pub fn post_while() { |
| let mut i = 0; |
| while i++ < 5 { |
| //~^ ERROR Rust has no postfix increment operator |
| println!("{}", i); |
| } |
| } |
| |
| pub fn post_regular_tmp() { |
| let mut tmp = 0; |
| tmp++; //~ ERROR Rust has no postfix increment operator |
| println!("{}", tmp); |
| } |
| |
| pub fn post_while_tmp() { |
| let mut tmp = 0; |
| while tmp++ < 5 { |
| //~^ ERROR Rust has no postfix increment operator |
| println!("{}", tmp); |
| } |
| } |
| |
| pub fn post_field() { |
| let mut foo = Foo { bar: Bar { qux: 0 } }; |
| foo.bar.qux++; |
| //~^ ERROR Rust has no postfix increment operator |
| println!("{}", foo.bar.qux); |
| } |
| |
| pub fn post_field_tmp() { |
| struct S { |
| tmp: i32 |
| } |
| let mut s = S { tmp: 0 }; |
| s.tmp++; |
| //~^ ERROR Rust has no postfix increment operator |
| println!("{}", s.tmp); |
| } |
| |
| pub fn pre_field() { |
| let mut foo = Foo { bar: Bar { qux: 0 } }; |
| ++foo.bar.qux; |
| //~^ ERROR Rust has no prefix increment operator |
| println!("{}", foo.bar.qux); |
| } |
| |
| fn main() {} |