diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-06-22 13:19:34 +0200 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-06-22 13:19:55 +0200 |
| commit | e994d35e9b2ca6ca08385473f9f3f6243ab509bb (patch) | |
| tree | bcfb3bd10ee56083cf9809d7005d7b51aedec76e /src/test | |
| parent | 305930cffeac1da0fd73a08d9f5680e4a49bfb9f (diff) | |
| download | rust-e994d35e9b2ca6ca08385473f9f3f6243ab509bb.tar.gz rust-e994d35e9b2ca6ca08385473f9f3f6243ab509bb.zip | |
Lint empty 'derive()' as unused attribute.
Diffstat (limited to 'src/test')
4 files changed, 14 insertions, 14 deletions
diff --git a/src/test/ui/derives/deriving-meta-empty-trait-list.rs b/src/test/ui/derives/deriving-meta-empty-trait-list.rs index 88248414615..4f2e31e8efb 100644 --- a/src/test/ui/derives/deriving-meta-empty-trait-list.rs +++ b/src/test/ui/derives/deriving-meta-empty-trait-list.rs @@ -1,6 +1,6 @@ -// compile-pass +#![deny(unused)] -#[derive()] //~ WARNING empty trait list in `derive` -struct Bar; +#[derive()] //~ ERROR unused attribute +struct _Bar; pub fn main() {} diff --git a/src/test/ui/derives/deriving-meta-empty-trait-list.stderr b/src/test/ui/derives/deriving-meta-empty-trait-list.stderr index f8414b6e65e..95c94ded3ea 100644 --- a/src/test/ui/derives/deriving-meta-empty-trait-list.stderr +++ b/src/test/ui/derives/deriving-meta-empty-trait-list.stderr @@ -1,6 +1,15 @@ -warning: empty trait list in `derive` +error: unused attribute --> $DIR/deriving-meta-empty-trait-list.rs:3:1 | LL | #[derive()] | ^^^^^^^^^^^ + | +note: lint level defined here + --> $DIR/deriving-meta-empty-trait-list.rs:1:9 + | +LL | #![deny(unused)] + | ^^^^^^ + = note: #[deny(unused_attributes)] implied by #[deny(unused)] + +error: aborting due to previous error diff --git a/src/test/ui/malformed/malformed-derive-entry.rs b/src/test/ui/malformed/malformed-derive-entry.rs index 3e53e15601b..a6d886318e8 100644 --- a/src/test/ui/malformed/malformed-derive-entry.rs +++ b/src/test/ui/malformed/malformed-derive-entry.rs @@ -4,9 +4,6 @@ struct Test1; #[derive(Copy="bad")] //~ ERROR expected one of `)`, `,`, or `::`, found `=` struct Test2; -#[derive()] //~ WARNING empty trait list -struct Test3; - #[derive] //~ ERROR malformed `derive` attribute input struct Test4; diff --git a/src/test/ui/malformed/malformed-derive-entry.stderr b/src/test/ui/malformed/malformed-derive-entry.stderr index dfbc5faedac..f7500febe97 100644 --- a/src/test/ui/malformed/malformed-derive-entry.stderr +++ b/src/test/ui/malformed/malformed-derive-entry.stderr @@ -10,14 +10,8 @@ error: expected one of `)`, `,`, or `::`, found `=` LL | #[derive(Copy="bad")] | ^ expected one of `)`, `,`, or `::` here -warning: empty trait list in `derive` - --> $DIR/malformed-derive-entry.rs:7:1 - | -LL | #[derive()] - | ^^^^^^^^^^^ - error: malformed `derive` attribute input - --> $DIR/malformed-derive-entry.rs:10:1 + --> $DIR/malformed-derive-entry.rs:7:1 | LL | #[derive] | ^^^^^^^^^ help: missing traits to be derived: `#[derive(Trait1, Trait2, ...)]` |
