diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2025-03-23 15:50:51 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2025-03-25 17:33:09 +0300 |
| commit | 8d5109aa6ea1b54a560774eb95ba7c1b8d404faa (patch) | |
| tree | 52b9dae4108c3d2bd7ddcb155416ae327a2443ab /tests/ui/tool-attributes | |
| parent | 7d49ae9731555937177d01e9fa39dbf22eb60399 (diff) | |
| download | rust-8d5109aa6ea1b54a560774eb95ba7c1b8d404faa.tar.gz rust-8d5109aa6ea1b54a560774eb95ba7c1b8d404faa.zip | |
compiletest: Support matching on diagnostics without a span
Diffstat (limited to 'tests/ui/tool-attributes')
| -rw-r--r-- | tests/ui/tool-attributes/duplicate-diagnostic.rs | 7 | ||||
| -rw-r--r-- | tests/ui/tool-attributes/duplicate-diagnostic.stderr | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/tests/ui/tool-attributes/duplicate-diagnostic.rs b/tests/ui/tool-attributes/duplicate-diagnostic.rs index 5061bcb9e44..c36179611af 100644 --- a/tests/ui/tool-attributes/duplicate-diagnostic.rs +++ b/tests/ui/tool-attributes/duplicate-diagnostic.rs @@ -1,13 +1,14 @@ //@ aux-build: p1.rs //@ aux-build: p2.rs -//@ error-pattern: duplicate diagnostic item in crate `p2` -//@ error-pattern: note: the diagnostic item is first defined in crate `p1` - #![feature(rustc_attrs)] extern crate p1; extern crate p2; #[rustc_diagnostic_item = "Foo"] pub struct Foo {} //~ ERROR duplicate diagnostic item in crate `duplicate_diagnostic`: `Foo` + //~^ NOTE the diagnostic item is first defined in crate `p2` fn main() {} + +//~? ERROR duplicate diagnostic item in crate `p2` +//~? NOTE the diagnostic item is first defined in crate `p1` diff --git a/tests/ui/tool-attributes/duplicate-diagnostic.stderr b/tests/ui/tool-attributes/duplicate-diagnostic.stderr index 3cd438004c8..16d78d03ae9 100644 --- a/tests/ui/tool-attributes/duplicate-diagnostic.stderr +++ b/tests/ui/tool-attributes/duplicate-diagnostic.stderr @@ -3,7 +3,7 @@ error: duplicate diagnostic item in crate `p2`: `Foo` = note: the diagnostic item is first defined in crate `p1` error: duplicate diagnostic item in crate `duplicate_diagnostic`: `Foo` - --> $DIR/duplicate-diagnostic.rs:12:1 + --> $DIR/duplicate-diagnostic.rs:9:1 | LL | pub struct Foo {} | ^^^^^^^^^^^^^^ |
