error: unsequenced read of a variable --> $DIR/eval_order_dependence.rs:8:28 | 8 | let a = { x = 1; 1 } + x; | ^ | note: lint level defined here --> $DIR/eval_order_dependence.rs:4:8 | 4 | #[deny(eval_order_dependence)] | ^^^^^^^^^^^^^^^^^^^^^ note: whether read occurs before this write depends on evaluation order --> $DIR/eval_order_dependence.rs:8:15 | 8 | let a = { x = 1; 1 } + x; | ^^^^^ error: unsequenced read of a variable --> $DIR/eval_order_dependence.rs:12:5 | 12 | x += { x = 20; 2 }; | ^ | note: whether read occurs before this write depends on evaluation order --> $DIR/eval_order_dependence.rs:12:12 | 12 | x += { x = 20; 2 }; | ^^^^^^ error: unsequenced read of a variable --> $DIR/eval_order_dependence.rs:18:24 | 18 | let foo = Foo { a: x, .. { x = 6; base } }; | ^ | note: whether read occurs before this write depends on evaluation order --> $DIR/eval_order_dependence.rs:18:32 | 18 | let foo = Foo { a: x, .. { x = 6; base } }; | ^^^^^ error: unsequenced read of a variable --> $DIR/eval_order_dependence.rs:23:9 | 23 | x += { x = 20; 2 }; | ^ | note: whether read occurs before this write depends on evaluation order --> $DIR/eval_order_dependence.rs:23:16 | 23 | x += { x = 20; 2 }; | ^^^^^^ error: aborting due to 4 previous errors