1 // Ensure that trait objects don't include more than one binder. See #83611
5 //[v0]compile-flags: -C symbol-mangling-version=v0
6 //[v0]normalize-stderr-test: "core\[.*?\]" -> "core[HASH]"
8 #![feature(rustc_attrs)]
14 impl Bar for &dyn FnMut(&u8) {
16 //[v0]~^ ERROR symbol-name
17 //[v0]~| ERROR demangling
18 //[v0]~| ERROR demangling-alt
26 impl Foo for &(dyn FnMut(&u8) + for<'b> Send) {
28 //[v0]~^ ERROR symbol-name
29 //[v0]~| ERROR demangling
30 //[v0]~| ERROR demangling-alt
38 impl Baz for &(dyn for<'b> Send + FnMut(&u8)) {
40 //[v0]~^ ERROR symbol-name
41 //[v0]~| ERROR demangling
42 //[v0]~| ERROR demangling-alt