--- source: codespan-reporting/tests/term.rs expression: TEST_DATA.emit_no_color(&config) --- error[E0666]: nested `impl Trait` is not allowed ┌─ nested_impl_trait.rs:5:56 │ 5 │ fn bad_in_ret_position(x: impl Into) -> impl Into { x } │ ----------^^^^^^^^^^- │ │ │ │ │ nested `impl Trait` here │ outer `impl Trait` error[E0121]: the type placeholder `_` is not allowed within types on item signatures ┌─ typeck_type_placeholder_item.rs:1:18 │ 1 │ fn fn_test1() -> _ { 5 } │ ^ │ │ │ not allowed in type signatures │ help: replace with the correct return type: `i32` error[E0121]: the type placeholder `_` is not allowed within types on item signatures ┌─ typeck_type_placeholder_item.rs:2:25 │ 2 │ fn fn_test2(x: i32) -> (_, _) { (x, x) } │ -^--^- │ ││ │ │ ││ not allowed in type signatures │ │not allowed in type signatures │ help: replace with the correct return type: `(i32, i32)` error[E0277]: `std::rc::Rc<()>` cannot be sent between threads safely ┌─ no_send_res_ports.rs:25:5 │ 25 │ thread::spawn(move|| { │ ^^^^^^^^^^^^^ `std::rc::Rc<()>` cannot be sent between threads safely │ ╭───────────────────' 26 │ │ let y = x; 27 │ │ println!("{:?}", y); 28 │ │ }); │ ╰──────' within this `[closure@no_send_res_ports.rs:29:19: 33:6 x:main::Foo]` │ ┌─ libstd/thread/mod.rs:5:8 │ 5 │ F: Send + 'static, │ ---- required by this bound in `std::thread::spawn` │ = help: within `[closure@no_send_res_ports.rs:29:19: 33:6 x:main::Foo]`, the trait `std::marker::Send` is not implemented for `std::rc::Rc<()>` = note: required because it appears within the type `Port<()>` = note: required because it appears within the type `main::Foo` = note: required because it appears within the type `[closure@no_send_res_ports.rs:29:19: 33:6 x:main::Foo]` error: aborting due 5 previous errors = Some errors have detailed explanations: E0121, E0277, E0666. = For more information about an error, try `rustc --explain E0121`.