+++ /dev/null
-// 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.
-
-// Various checks that deprecation attributes are used correctly
-
-mod bogus_attribute_types_1 {
- #[deprecated(since = "a", note = "a", reason)] //~ ERROR unknown meta item 'reason'
- fn f1() { }
-
- #[deprecated(since = "a", note)] //~ ERROR incorrect meta item
- fn f2() { }
-
- #[deprecated(since, note = "a")] //~ ERROR incorrect meta item
- fn f3() { }
-
- #[deprecated(since = "a", note(b))] //~ ERROR incorrect meta item
- fn f5() { }
-
- #[deprecated(since(b), note = "a")] //~ ERROR incorrect meta item
- fn f6() { }
-}
-
-#[deprecated(since = "a", note = "b")]
-#[deprecated(since = "a", note = "b")]
-fn multiple1() { } //~ ERROR multiple deprecated attributes
-
-#[deprecated(since = "a", since = "b", note = "c")] //~ ERROR multiple 'since' items
-fn f1() { }
-
-fn main() { }
--- /dev/null
+// 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.
+
+// Various checks that deprecation attributes are used correctly
+
+mod bogus_attribute_types_1 {
+ #[deprecated(since = "a", note = "a", reason)] //~ ERROR unknown meta item 'reason'
+ fn f1() { }
+
+ #[deprecated(since = "a", note)] //~ ERROR incorrect meta item
+ fn f2() { }
+
+ #[deprecated(since, note = "a")] //~ ERROR incorrect meta item
+ fn f3() { }
+
+ #[deprecated(since = "a", note(b))] //~ ERROR incorrect meta item
+ fn f5() { }
+
+ #[deprecated(since(b), note = "a")] //~ ERROR incorrect meta item
+ fn f6() { }
+}
+
+#[deprecated(since = "a", note = "b")]
+#[deprecated(since = "a", note = "b")]
+fn multiple1() { } //~ ERROR multiple deprecated attributes
+
+#[deprecated(since = "a", since = "b", note = "c")] //~ ERROR multiple 'since' items
+fn f1() { }
+
+fn main() { }
--- /dev/null
+error[E0541]: unknown meta item 'reason'
+ --> $DIR/deprecation-sanity.rs:14:43
+ |
+LL | #[deprecated(since = "a", note = "a", reason)] //~ ERROR unknown meta item 'reason'
+ | ^^^^^^
+
+error[E0551]: incorrect meta item
+ --> $DIR/deprecation-sanity.rs:17:31
+ |
+LL | #[deprecated(since = "a", note)] //~ ERROR incorrect meta item
+ | ^^^^
+
+error[E0551]: incorrect meta item
+ --> $DIR/deprecation-sanity.rs:20:18
+ |
+LL | #[deprecated(since, note = "a")] //~ ERROR incorrect meta item
+ | ^^^^^
+
+error[E0551]: incorrect meta item
+ --> $DIR/deprecation-sanity.rs:23:31
+ |
+LL | #[deprecated(since = "a", note(b))] //~ ERROR incorrect meta item
+ | ^^^^^^^
+
+error[E0551]: incorrect meta item
+ --> $DIR/deprecation-sanity.rs:26:18
+ |
+LL | #[deprecated(since(b), note = "a")] //~ ERROR incorrect meta item
+ | ^^^^^^^^
+
+error[E0550]: multiple deprecated attributes
+ --> $DIR/deprecation-sanity.rs:32:1
+ |
+LL | fn multiple1() { } //~ ERROR multiple deprecated attributes
+ | ^^^^^^^^^^^^^^^^^^
+
+error[E0538]: multiple 'since' items
+ --> $DIR/deprecation-sanity.rs:34:27
+ |
+LL | #[deprecated(since = "a", since = "b", note = "c")] //~ ERROR multiple 'since' items
+ | ^^^^^^^^^^^
+
+error: aborting due to 7 previous errors
+
+Some errors occurred: E0538, E0541, E0550, E0551.
+For more information about an error, try `rustc --explain E0538`.