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 or the MIT license +// , 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) {} + +fn main() { + check_bound("nocopy".to_owned()); //~ ERROR does not fulfill `Copy` +}