error: passing a unit value to a function
  --> $DIR/unit_arg.rs:56:5
   |
LL | /     foo({
LL | |         1;
LL | |     });
   | |______^
   |
   = note: `-D clippy::unit-arg` implied by `-D warnings`
help: remove the semicolon from the last statement in the block
   |
LL |         1
   |
help: or move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     {
LL +         1;
LL +     };
LL ~     foo(());
   |

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:59:5
   |
LL |     foo(foo(1));
   |     ^^^^^^^^^^^
   |
help: move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     foo(1);
LL ~     foo(());
   |

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:60:5
   |
LL | /     foo({
LL | |         foo(1);
LL | |         foo(2);
LL | |     });
   | |______^
   |
help: remove the semicolon from the last statement in the block
   |
LL |         foo(2)
   |
help: or move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     {
LL +         foo(1);
LL +         foo(2);
LL +     };
LL ~     foo(());
   |

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:65:5
   |
LL | /     b.bar({
LL | |         1;
LL | |     });
   | |______^
   |
help: remove the semicolon from the last statement in the block
   |
LL |         1
   |
help: or move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     {
LL +         1;
LL +     };
LL ~     b.bar(());
   |

error: passing unit values to a function
  --> $DIR/unit_arg.rs:68:5
   |
LL |     taking_multiple_units(foo(0), foo(1));
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
help: move the expressions in front of the call and replace them with the unit literal `()`
   |
LL ~     foo(0);
LL +     foo(1);
LL ~     taking_multiple_units((), ());
   |

error: passing unit values to a function
  --> $DIR/unit_arg.rs:69:5
   |
LL | /     taking_multiple_units(foo(0), {
LL | |         foo(1);
LL | |         foo(2);
LL | |     });
   | |______^
   |
help: remove the semicolon from the last statement in the block
   |
LL |         foo(2)
   |
help: or move the expressions in front of the call and replace them with the unit literal `()`
   |
LL ~     foo(0);
LL +     {
LL +         foo(1);
LL +         foo(2);
LL +     };
LL ~     taking_multiple_units((), ());
   |

error: passing unit values to a function
  --> $DIR/unit_arg.rs:73:5
   |
LL | /     taking_multiple_units(
LL | |         {
LL | |             foo(0);
LL | |             foo(1);
...  |
LL | |         },
LL | |     );
   | |_____^
   |
help: remove the semicolon from the last statement in the block
   |
LL |             foo(1)
   |
help: remove the semicolon from the last statement in the block
   |
LL |             foo(3)
   |
help: or move the expressions in front of the call and replace them with the unit literal `()`
   |
LL ~     {
LL +         foo(0);
LL +         foo(1);
LL +     };
LL +     {
LL +         foo(2);
 ...

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:84:13
   |
LL |     None.or(Some(foo(2)));
   |             ^^^^^^^^^^^^
   |
help: move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     None.or({
LL +         foo(2);
LL +         Some(())
LL ~     });
   |

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:87:5
   |
LL |     foo(foo(()));
   |     ^^^^^^^^^^^^
   |
help: move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     foo(());
LL ~     foo(());
   |

error: passing a unit value to a function
  --> $DIR/unit_arg.rs:124:5
   |
LL |     Some(foo(1))
   |     ^^^^^^^^^^^^
   |
help: move the expression in front of the call and replace it with the unit literal `()`
   |
LL ~     foo(1);
LL +     Some(())
   |

error: aborting due to 10 previous errors

