| //! Check that UFCS syntax works correctly in return statements | |
| //! without requiring workaround parentheses. | |
| //! | |
| //! Regression test for <https://github.com/rust-lang/rust/issues/37765>. | |
| //@ run-pass | |
| //@ run-rustfix | |
| #![allow(dead_code)] | |
| #![warn(unused_parens)] | |
| fn with_parens<T: ToString>(arg: T) -> String { | |
| return (<T as ToString>::to_string(&arg)); //~ WARN unnecessary parentheses around `return` value | |
| } | |
| fn no_parens<T: ToString>(arg: T) -> String { | |
| return <T as ToString>::to_string(&arg); | |
| } | |
| fn main() {} |