error: incorrect parentheses around trait bounds --> $DIR/issue-114797-bad-parentheses-dyn-trait.rs:6:49 | LL | fn assert_send(ptr: *mut dyn Trait) -> *mut dyn (Trait + Send) { | ^ ^ | help: fix the parentheses | LL - fn assert_send(ptr: *mut dyn Trait) -> *mut dyn (Trait + Send) { LL + fn assert_send(ptr: *mut dyn Trait) -> *mut (dyn Trait + Send) { | error: incorrect parentheses around trait bounds --> $DIR/issue-114797-bad-parentheses-dyn-trait.rs:11:17 | LL | fn foo2(_: &dyn (Trait + Send)) {} | ^ ^ | help: fix the parentheses | LL - fn foo2(_: &dyn (Trait + Send)) {} LL + fn foo2(_: &(dyn Trait + Send)) {} | error: incorrect parentheses around trait bounds --> $DIR/issue-114797-bad-parentheses-dyn-trait.rs:14:16 | LL | fn foo3(_: &dyn(Trait + Send)) {} | ^ ^ | help: fix the parentheses | LL - fn foo3(_: &dyn(Trait + Send)) {} LL + fn foo3(_: &(dyn Trait + Send)) {} | error: aborting due to 3 previous errors