diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-09-26 17:55:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-26 17:55:18 +0200 |
| commit | 02a8505f8652fd1db41f7b98e7a341df79e6e0b6 (patch) | |
| tree | 6534e6fcb45ee496f969799411037c53b2ccbffb /src | |
| parent | 07174838d6006f79470bc827fe97436abd0d84a2 (diff) | |
| parent | 8220252f8e9ed73f57aa4d14bca1a0d4fe589072 (diff) | |
| download | rust-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.rs | 4 | ||||
| -rw-r--r-- | src/test/ui/stability-attribute/stability-attribute-sanity.stderr | 22 |
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`. |
