about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-09-26 17:55:18 +0200
committerGitHub <noreply@github.com>2019-09-26 17:55:18 +0200
commit02a8505f8652fd1db41f7b98e7a341df79e6e0b6 (patch)
tree6534e6fcb45ee496f969799411037c53b2ccbffb /src
parent07174838d6006f79470bc827fe97436abd0d84a2 (diff)
parent8220252f8e9ed73f57aa4d14bca1a0d4fe589072 (diff)
downloadrust-02a8505f8652fd1db41f7b98e7a341df79e6e0b6.tar.gz
rust-02a8505f8652fd1db41f7b98e7a341df79e6e0b6.zip
Rollup merge of #64812 - GuillaumeGomez:add-test-for-e0543, r=Centril
Add test for E0543
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/stability-attribute/stability-attribute-sanity.rs4
-rw-r--r--src/test/ui/stability-attribute/stability-attribute-sanity.stderr22
2 files changed, 18 insertions, 8 deletions
diff --git a/src/test/ui/stability-attribute/stability-attribute-sanity.rs b/src/test/ui/stability-attribute/stability-attribute-sanity.rs
index aebdb3bdbf5..38421e2e6ef 100644
--- a/src/test/ui/stability-attribute/stability-attribute-sanity.rs
+++ b/src/test/ui/stability-attribute/stability-attribute-sanity.rs
@@ -39,6 +39,10 @@ mod missing_version {
     #[stable(feature = "a", since = "b")]
     #[rustc_deprecated(reason = "a")] //~ ERROR missing 'since' [E0542]
     fn f2() { }
+
+    #[stable(feature = "a", since = "b")]
+    #[rustc_deprecated(since = "a")] //~ ERROR missing 'reason' [E0543]
+    fn f3() { }
 }
 
 #[unstable(feature = "b", issue = "0")]
diff --git a/src/test/ui/stability-attribute/stability-attribute-sanity.stderr b/src/test/ui/stability-attribute/stability-attribute-sanity.stderr
index d9a5448bdd8..4b7ec821f45 100644
--- a/src/test/ui/stability-attribute/stability-attribute-sanity.stderr
+++ b/src/test/ui/stability-attribute/stability-attribute-sanity.stderr
@@ -58,48 +58,54 @@ error[E0542]: missing 'since'
 LL |     #[rustc_deprecated(reason = "a")]
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
+error[E0543]: missing 'reason'
+  --> $DIR/stability-attribute-sanity.rs:44:5
+   |
+LL |     #[rustc_deprecated(since = "a")]
+   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
 error[E0544]: multiple stability levels
-  --> $DIR/stability-attribute-sanity.rs:45:1
+  --> $DIR/stability-attribute-sanity.rs:49:1
    |
 LL | #[stable(feature = "a", since = "b")]
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error[E0544]: multiple stability levels
-  --> $DIR/stability-attribute-sanity.rs:49:1
+  --> $DIR/stability-attribute-sanity.rs:53:1
    |
 LL | #[unstable(feature = "b", issue = "0")]
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error[E0544]: multiple stability levels
-  --> $DIR/stability-attribute-sanity.rs:53:1
+  --> $DIR/stability-attribute-sanity.rs:57:1
    |
 LL | #[stable(feature = "a", since = "b")]
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error[E0540]: multiple rustc_deprecated attributes
-  --> $DIR/stability-attribute-sanity.rs:61:1
+  --> $DIR/stability-attribute-sanity.rs:65:1
    |
 LL | pub const fn multiple4() { }
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error[E0553]: multiple rustc_const_unstable attributes
-  --> $DIR/stability-attribute-sanity.rs:61:1
+  --> $DIR/stability-attribute-sanity.rs:65:1
    |
 LL | pub const fn multiple4() { }
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error: Invalid stability or deprecation version found
-  --> $DIR/stability-attribute-sanity.rs:61:1
+  --> $DIR/stability-attribute-sanity.rs:65:1
    |
 LL | pub const fn multiple4() { }
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 error[E0549]: rustc_deprecated attribute must be paired with either stable or unstable attribute
-  --> $DIR/stability-attribute-sanity.rs:66:1
+  --> $DIR/stability-attribute-sanity.rs:70:1
    |
 LL | fn deprecated_without_unstable_or_stable() { }
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-error: aborting due to 17 previous errors
+error: aborting due to 18 previous errors
 
 For more information about this error, try `rustc --explain E0541`.