diff options
| author | Xuefeng Wu <xfwu@thoughtworks.com> | 2015-05-16 15:36:17 +0800 |
|---|---|---|
| committer | Xuefeng Wu <benewu@gmail.com> | 2015-05-16 17:29:48 +0800 |
| commit | 5cf6b025719f808b39bce33708cc96c287c37cb6 (patch) | |
| tree | 84b960a1f296233d3b62142f15a3fc60ebded758 | |
| parent | 1e39d9b95dfd6d0f8cd4883c62f812532d15c403 (diff) | |
| download | rust-5cf6b025719f808b39bce33708cc96c287c37cb6.tar.gz rust-5cf6b025719f808b39bce33708cc96c287c37cb6.zip | |
fix typo for copyright year and trait capitalise
| -rw-r--r-- | src/librustc_resolve/lib.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-24968.rs | 15 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index 7347b59dd4c..b5dd2f29093 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -2367,7 +2367,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> { maybe_qself.is_none() && path.segments[0].identifier.name == self_type_name; let msg = if is_invalid_self_type_name { - "use of Self outside of an impl".to_string() + "use of `Self` outside of an impl or trait".to_string() } else { format!("use of undeclared {} `{}`", kind, path_names_to_string(path, 0)) diff --git a/src/test/compile-fail/issue-24968.rs b/src/test/compile-fail/issue-24968.rs new file mode 100644 index 00000000000..1bef74012f0 --- /dev/null +++ b/src/test/compile-fail/issue-24968.rs @@ -0,0 +1,15 @@ +// Copyright 2015 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. + +fn foo(_: Self) { + //~^ ERROR use of `Self` outside of an impl or Trait +} + +fn main() {} |
