about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-05-10 02:11:32 -0700
committerbors <bors@rust-lang.org>2014-05-10 02:11:32 -0700
commit061450dcf14ea88c77312764fd80d712ff47fdb8 (patch)
tree55560f0b00fa8dcf60c249f551d46dae7bbbb726
parenta7d877ce620cc26a9d8549154c9e3e81456212d5 (diff)
parent0f25aad746b04ddda26ea502bdb7081e024a0644 (diff)
downloadrust-061450dcf14ea88c77312764fd80d712ff47fdb8.tar.gz
rust-061450dcf14ea88c77312764fd80d712ff47fdb8.zip
auto merge of #14066 : edwardw/rust/pod-to-copy, r=alexcrichton
Some error messages still use the word `Pod` instead of `Copy`. Renames
them.
-rw-r--r--src/librustc/util/ppaux.rs4
-rw-r--r--src/test/compile-fail/error-should-say-copy-not-pod.rs17
2 files changed, 19 insertions, 2 deletions
diff --git a/src/librustc/util/ppaux.rs b/src/librustc/util/ppaux.rs
index cd611846a02..5bca636a20d 100644
--- a/src/librustc/util/ppaux.rs
+++ b/src/librustc/util/ppaux.rs
@@ -584,7 +584,7 @@ impl Repr for ty::ParamBounds {
                 ty::BoundStatic => "'static".to_owned(),
                 ty::BoundSend => "Send".to_owned(),
                 ty::BoundSized => "Sized".to_owned(),
-                ty::BoundCopy => "Pod".to_owned(),
+                ty::BoundCopy => "Copy".to_owned(),
                 ty::BoundShare => "Share".to_owned(),
             });
         }
@@ -862,7 +862,7 @@ impl UserString for ty::BuiltinBound {
             ty::BoundStatic => "'static".to_owned(),
             ty::BoundSend => "Send".to_owned(),
             ty::BoundSized => "Sized".to_owned(),
-            ty::BoundCopy => "Pod".to_owned(),
+            ty::BoundCopy => "Copy".to_owned(),
             ty::BoundShare => "Share".to_owned(),
         }
     }
diff --git a/src/test/compile-fail/error-should-say-copy-not-pod.rs b/src/test/compile-fail/error-should-say-copy-not-pod.rs
new file mode 100644
index 00000000000..2722943407b
--- /dev/null
+++ b/src/test/compile-fail/error-should-say-copy-not-pod.rs
@@ -0,0 +1,17 @@
+// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+// Tests that the error message uses the word Copy, not Pod.
+
+fn check_bound<T:Copy>(_: T) {}
+
+fn main() {
+    check_bound("nocopy".to_owned()); //~ ERROR does not fulfill `Copy`
+}