]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/closures/closure-bounds-cant-promote-superkind-in-struct.stderr
New upstream version 1.44.1+dfsg1
[rustc.git] / src / test / ui / closures / closure-bounds-cant-promote-superkind-in-struct.stderr
index b4135af7d7755063cd1331b96fa277b7f6b89f62..ffd70fac6b19bf8bfe8e29a0bb9bbc7aecf964ba 100644 (file)
@@ -2,17 +2,16 @@ error[E0277]: `F` cannot be sent between threads safely
   --> $DIR/closure-bounds-cant-promote-superkind-in-struct.rs:5:22
    |
 LL | struct X<F> where F: FnOnce() + 'static + Send {
-   | ---------------------------------------------- required by `X`
+   |                                           ---- required by this bound in `X`
 ...
 LL | fn foo<F>(blk: F) -> X<F> where F: FnOnce() + 'static {
    |                      ^^^^ `F` cannot be sent between threads safely
    |
    = help: the trait `std::marker::Send` is not implemented for `F`
-help: consider further restricting this bound with `+ std::marker::Send`
-  --> $DIR/closure-bounds-cant-promote-superkind-in-struct.rs:5:33
+help: consider further restricting this bound
    |
-LL | fn foo<F>(blk: F) -> X<F> where F: FnOnce() + 'static {
-   |                                 ^^^^^^^^^^^^^^^^^^^^^
+LL | fn foo<F>(blk: F) -> X<F> where F: FnOnce() + 'static + std::marker::Send {
+   |                                                       ^^^^^^^^^^^^^^^^^^^
 
 error: aborting due to previous error