1 warning: unnecessary parentheses around `return` value
2 --> $DIR/path-lookahead.rs:18:10
4 18 | return (<T as ToString>::to_string(&arg)); //~WARN unnecessary parentheses around `return` value
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
7 note: lint level defined here
8 --> $DIR/path-lookahead.rs:13:9
12 = note: #[warn(unused_parens)] implied by #[warn(unused)]
14 warning: function is never used: `with_parens`
15 --> $DIR/path-lookahead.rs:17:1
17 17 | fn with_parens<T: ToString>(arg: T) -> String { //~WARN function is never used: `with_parens`
18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20 note: lint level defined here
21 --> $DIR/path-lookahead.rs:13:9
25 = note: #[warn(dead_code)] implied by #[warn(unused)]
27 warning: function is never used: `no_parens`
28 --> $DIR/path-lookahead.rs:21:1
30 21 | fn no_parens<T: ToString>(arg: T) -> String { //~WARN function is never used: `no_parens`
31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^