diff --git a/tests/ui/duplicate-source.rs b/tests/ui/duplicate-enum-source.rs similarity index 61% rename from tests/ui/duplicate-source.rs rename to tests/ui/duplicate-enum-source.rs index 2d599d1..15e579f 100644 --- a/tests/ui/duplicate-source.rs +++ b/tests/ui/duplicate-enum-source.rs @@ -1,13 +1,5 @@ use thiserror::Error; -#[derive(Error, Debug)] -pub struct ErrorStruct { - #[source] - a: std::io::Error, - #[source] - b: anyhow::Error, -} - #[derive(Error, Debug)] pub enum ErrorEnum { Confusing { diff --git a/tests/ui/duplicate-enum-source.stderr b/tests/ui/duplicate-enum-source.stderr new file mode 100644 index 0000000..55d81be --- /dev/null +++ b/tests/ui/duplicate-enum-source.stderr @@ -0,0 +1,5 @@ +error: duplicate #[source] attribute + --> $DIR/duplicate-enum-source.rs:8:9 + | +8 | #[source] + | ^^^^^^^^^ diff --git a/tests/ui/duplicate-source.stderr b/tests/ui/duplicate-source.stderr deleted file mode 100644 index 6094a3d..0000000 --- a/tests/ui/duplicate-source.stderr +++ /dev/null @@ -1,11 +0,0 @@ -error: duplicate #[source] attribute - --> $DIR/duplicate-source.rs:7:5 - | -7 | #[source] - | ^^^^^^^^^ - -error: duplicate #[source] attribute - --> $DIR/duplicate-source.rs:16:9 - | -16 | #[source] - | ^^^^^^^^^ diff --git a/tests/ui/duplicate-struct-source.rs b/tests/ui/duplicate-struct-source.rs new file mode 100644 index 0000000..569df8d --- /dev/null +++ b/tests/ui/duplicate-struct-source.rs @@ -0,0 +1,11 @@ +use thiserror::Error; + +#[derive(Error, Debug)] +pub struct ErrorStruct { + #[source] + a: std::io::Error, + #[source] + b: anyhow::Error, +} + +fn main() {} diff --git a/tests/ui/duplicate-struct-source.stderr b/tests/ui/duplicate-struct-source.stderr new file mode 100644 index 0000000..76fc6f5 --- /dev/null +++ b/tests/ui/duplicate-struct-source.stderr @@ -0,0 +1,5 @@ +error: duplicate #[source] attribute + --> $DIR/duplicate-struct-source.rs:7:5 + | +7 | #[source] + | ^^^^^^^^^