]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/trait-bounds-basic.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / trait-bounds-basic.rs
index d1bb0db511b8fea838959f520a59f1b03bff0611..d03496403ad2a629a349cbb94f14f59f4fc801f4 100644 (file)
 trait Foo {
 }
 
-fn a(_x: Box<Foo+>) {
-}
-
 fn b(_x: Box<Foo+Send>) {
 }
 
-fn c(x: Box<Foo+Share+Send>) {
-    a(x);
+fn c(x: Box<Foo+Sync+Send>) {
+    e(x);
 }
 
 fn d(x: Box<Foo+Send>) {
-    b(x);
+    e(x);
 }
 
-fn e(x: Box<Foo>) { // sugar for Box<Foo+Owned>
-    a(x);
+fn e(x: Box<Foo>) {
+    e(x);
 }
 
 pub fn main() { }