error[E0061]: this function takes 1 argument but 0 arguments were supplied --> $DIR/issue-58451.rs:12:9 | LL | f(&[f()]); | ^-- an argument is missing | note: function defined here --> $DIR/issue-58451.rs:5:4 | LL | fn f(i: I) | ^ ---- help: provide the argument | LL | f(&[f(/* i */)]); | ~~~~~~~~~ error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0061`.