]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/typeck/typeck-unsafe-always-share.stderr
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / src / test / ui / typeck / typeck-unsafe-always-share.stderr
index 91585e78d4b93139a3bf176865f3ed5b5c134d24..c0f388bd15b28a46d8b9fe635d0aeb61d9a3417a 100644 (file)
@@ -1,31 +1,32 @@
 error[E0277]: `UnsafeCell<MySync<{integer}>>` cannot be shared between threads safely
   --> $DIR/typeck-unsafe-always-share.rs:19:10
    |
-LL | fn test<T: Sync>(s: T) {}
-   |            ---- required by this bound in `test`
-...
 LL |     test(us);
    |          ^^ `UnsafeCell<MySync<{integer}>>` cannot be shared between threads safely
    |
    = help: the trait `Sync` is not implemented for `UnsafeCell<MySync<{integer}>>`
+note: required by a bound in `test`
+  --> $DIR/typeck-unsafe-always-share.rs:15:12
+   |
+LL | fn test<T: Sync>(s: T) {}
+   |            ^^^^ required by this bound in `test`
 
 error[E0277]: `UnsafeCell<NoSync>` cannot be shared between threads safely
   --> $DIR/typeck-unsafe-always-share.rs:23:10
    |
-LL | fn test<T: Sync>(s: T) {}
-   |            ---- required by this bound in `test`
-...
 LL |     test(uns);
    |          ^^^ `UnsafeCell<NoSync>` cannot be shared between threads safely
    |
    = help: the trait `Sync` is not implemented for `UnsafeCell<NoSync>`
+note: required by a bound in `test`
+  --> $DIR/typeck-unsafe-always-share.rs:15:12
+   |
+LL | fn test<T: Sync>(s: T) {}
+   |            ^^^^ required by this bound in `test`
 
 error[E0277]: `UnsafeCell<NoSync>` cannot be shared between threads safely
   --> $DIR/typeck-unsafe-always-share.rs:27:5
    |
-LL | fn test<T: Sync>(s: T) {}
-   |            ---- required by this bound in `test`
-...
 LL |     test(ms);
    |     ^^^^ `UnsafeCell<NoSync>` cannot be shared between threads safely
    |
@@ -35,17 +36,24 @@ note: required because it appears within the type `MySync<NoSync>`
    |
 LL | struct MySync<T> {
    |        ^^^^^^
+note: required by a bound in `test`
+  --> $DIR/typeck-unsafe-always-share.rs:15:12
+   |
+LL | fn test<T: Sync>(s: T) {}
+   |            ^^^^ required by this bound in `test`
 
 error[E0277]: `NoSync` cannot be shared between threads safely
   --> $DIR/typeck-unsafe-always-share.rs:30:10
    |
-LL | fn test<T: Sync>(s: T) {}
-   |            ---- required by this bound in `test`
-...
 LL |     test(NoSync);
    |          ^^^^^^ `NoSync` cannot be shared between threads safely
    |
    = help: the trait `Sync` is not implemented for `NoSync`
+note: required by a bound in `test`
+  --> $DIR/typeck-unsafe-always-share.rs:15:12
+   |
+LL | fn test<T: Sync>(s: T) {}
+   |            ^^^^ required by this bound in `test`
 
 error: aborting due to 4 previous errors