From 62c92f30cf02fc56b8a774c77097f1111dc2f4ea Mon Sep 17 00:00:00 2001 From: Kivooeo Date: Thu, 24 Jul 2025 17:45:27 +0500 Subject: [PATCH 1/2] moved 35 tests to organized locations --- .../{issues/issue-14845.rs => cast/array-field-ptr-cast-14845.rs} | 0 .../issue-14366.rs => cast/trait-object-size-error-14366.rs} | 0 .../issue-13808.rs => closures/boxed-closure-lifetime-13808.rs} | 0 .../method-return-trait-object-14399.rs} | 0 .../issue-13763.rs => consts/module-const-array-size-13763.rs} | 0 .../ui/{issues/issue-14875.rs => drop/panic-during-drop-14875.rs} | 0 .../issue-14330.rs => extern/macro-use-extern-std-14330.rs} | 0 .../issue-14959.rs => fn_traits/closure-trait-impl-14959.rs} | 0 .../issue-14092.rs => generics/box-missing-generics-14092.rs} | 0 .../explicit-lifetime-required-14285.rs} | 0 .../lifetime-bound-whitespace-13703.rs} | 0 .../missing-lifetime-specifier-13497.rs} | 0 .../ref-pattern-lifetime-annotation-13665.rs} | 0 .../return-reference-local-variable-13497-2.rs} | 0 .../trait-object-constructor-14821.rs} | 0 .../issue-14091.rs => macros/assert-mismatched-types-14091.rs} | 0 .../issue-14091-2.rs => macros/assert-unary-operator-14091-2.rs} | 0 .../issue-14865.rs => match/guard-pattern-ordering-14865.rs} | 0 .../issue-13867.rs => match/multiple-refutable-patterns-13867.rs} | 0 .../{issues/issue-14393.rs => match/tuple-usize-pattern-14393.rs} | 0 .../ui/{issues/issue-14082.rs => modules/use-shadowing-14082.rs} | 0 .../field-access-never-type-13847.rs} | 0 .../issue-14915.rs => operator-recovery/box-arithmetic-14915.rs} | 0 .../issue-13482.rs => pattern/array-length-mismatch-13482.rs} | 0 .../array-length-mismatch-verbose-13482-2.rs} | 0 .../struct-mismatch-destructure-14541.rs} | 0 .../issue-14308.rs => pattern/struct-wildcard-pattern-14308.rs} | 0 .../issue-13775.rs => trait-bounds/anonymous-parameters-13775.rs} | 0 .../{issues/issue-14229.rs => traits/impl-trait-chain-14229.rs} | 0 .../issue-14919.rs => traits/matcher-lifetime-inference-14919.rs} | 0 .../{issues/issue-14254.rs => traits/pointer-type-impls-14254.rs} | 0 .../issue-14901.rs => traits/reader-wrapper-trait-14901.rs} | 0 .../issue-14853.rs => traits/trait-bound-mismatch-14853.rs} | 0 .../{issues/issue-14721.rs => typeck/str-no-field-desc-14721.rs} | 0 34 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-14845.rs => cast/array-field-ptr-cast-14845.rs} (100%) rename tests/ui/{issues/issue-14366.rs => cast/trait-object-size-error-14366.rs} (100%) rename tests/ui/{issues/issue-13808.rs => closures/boxed-closure-lifetime-13808.rs} (100%) rename tests/ui/{issues/issue-14399.rs => coercion/method-return-trait-object-14399.rs} (100%) rename tests/ui/{issues/issue-13763.rs => consts/module-const-array-size-13763.rs} (100%) rename tests/ui/{issues/issue-14875.rs => drop/panic-during-drop-14875.rs} (100%) rename tests/ui/{issues/issue-14330.rs => extern/macro-use-extern-std-14330.rs} (100%) rename tests/ui/{issues/issue-14959.rs => fn_traits/closure-trait-impl-14959.rs} (100%) rename tests/ui/{issues/issue-14092.rs => generics/box-missing-generics-14092.rs} (100%) rename tests/ui/{issues/issue-14285.rs => lifetimes/explicit-lifetime-required-14285.rs} (100%) rename tests/ui/{issues/issue-13703.rs => lifetimes/lifetime-bound-whitespace-13703.rs} (100%) rename tests/ui/{issues/issue-13497.rs => lifetimes/missing-lifetime-specifier-13497.rs} (100%) rename tests/ui/{issues/issue-13665.rs => lifetimes/ref-pattern-lifetime-annotation-13665.rs} (100%) rename tests/ui/{issues/issue-13497-2.rs => lifetimes/return-reference-local-variable-13497-2.rs} (100%) rename tests/ui/{issues/issue-14821.rs => lifetimes/trait-object-constructor-14821.rs} (100%) rename tests/ui/{issues/issue-14091.rs => macros/assert-mismatched-types-14091.rs} (100%) rename tests/ui/{issues/issue-14091-2.rs => macros/assert-unary-operator-14091-2.rs} (100%) rename tests/ui/{issues/issue-14865.rs => match/guard-pattern-ordering-14865.rs} (100%) rename tests/ui/{issues/issue-13867.rs => match/multiple-refutable-patterns-13867.rs} (100%) rename tests/ui/{issues/issue-14393.rs => match/tuple-usize-pattern-14393.rs} (100%) rename tests/ui/{issues/issue-14082.rs => modules/use-shadowing-14082.rs} (100%) rename tests/ui/{issues/issue-13847.rs => never_type/field-access-never-type-13847.rs} (100%) rename tests/ui/{issues/issue-14915.rs => operator-recovery/box-arithmetic-14915.rs} (100%) rename tests/ui/{issues/issue-13482.rs => pattern/array-length-mismatch-13482.rs} (100%) rename tests/ui/{issues/issue-13482-2.rs => pattern/array-length-mismatch-verbose-13482-2.rs} (100%) rename tests/ui/{issues/issue-14541.rs => pattern/struct-mismatch-destructure-14541.rs} (100%) rename tests/ui/{issues/issue-14308.rs => pattern/struct-wildcard-pattern-14308.rs} (100%) rename tests/ui/{issues/issue-13775.rs => trait-bounds/anonymous-parameters-13775.rs} (100%) rename tests/ui/{issues/issue-14229.rs => traits/impl-trait-chain-14229.rs} (100%) rename tests/ui/{issues/issue-14919.rs => traits/matcher-lifetime-inference-14919.rs} (100%) rename tests/ui/{issues/issue-14254.rs => traits/pointer-type-impls-14254.rs} (100%) rename tests/ui/{issues/issue-14901.rs => traits/reader-wrapper-trait-14901.rs} (100%) rename tests/ui/{issues/issue-14853.rs => traits/trait-bound-mismatch-14853.rs} (100%) rename tests/ui/{issues/issue-14721.rs => typeck/str-no-field-desc-14721.rs} (100%) diff --git a/tests/ui/issues/issue-14845.rs b/tests/ui/cast/array-field-ptr-cast-14845.rs similarity index 100% rename from tests/ui/issues/issue-14845.rs rename to tests/ui/cast/array-field-ptr-cast-14845.rs diff --git a/tests/ui/issues/issue-14366.rs b/tests/ui/cast/trait-object-size-error-14366.rs similarity index 100% rename from tests/ui/issues/issue-14366.rs rename to tests/ui/cast/trait-object-size-error-14366.rs diff --git a/tests/ui/issues/issue-13808.rs b/tests/ui/closures/boxed-closure-lifetime-13808.rs similarity index 100% rename from tests/ui/issues/issue-13808.rs rename to tests/ui/closures/boxed-closure-lifetime-13808.rs diff --git a/tests/ui/issues/issue-14399.rs b/tests/ui/coercion/method-return-trait-object-14399.rs similarity index 100% rename from tests/ui/issues/issue-14399.rs rename to tests/ui/coercion/method-return-trait-object-14399.rs diff --git a/tests/ui/issues/issue-13763.rs b/tests/ui/consts/module-const-array-size-13763.rs similarity index 100% rename from tests/ui/issues/issue-13763.rs rename to tests/ui/consts/module-const-array-size-13763.rs diff --git a/tests/ui/issues/issue-14875.rs b/tests/ui/drop/panic-during-drop-14875.rs similarity index 100% rename from tests/ui/issues/issue-14875.rs rename to tests/ui/drop/panic-during-drop-14875.rs diff --git a/tests/ui/issues/issue-14330.rs b/tests/ui/extern/macro-use-extern-std-14330.rs similarity index 100% rename from tests/ui/issues/issue-14330.rs rename to tests/ui/extern/macro-use-extern-std-14330.rs diff --git a/tests/ui/issues/issue-14959.rs b/tests/ui/fn_traits/closure-trait-impl-14959.rs similarity index 100% rename from tests/ui/issues/issue-14959.rs rename to tests/ui/fn_traits/closure-trait-impl-14959.rs diff --git a/tests/ui/issues/issue-14092.rs b/tests/ui/generics/box-missing-generics-14092.rs similarity index 100% rename from tests/ui/issues/issue-14092.rs rename to tests/ui/generics/box-missing-generics-14092.rs diff --git a/tests/ui/issues/issue-14285.rs b/tests/ui/lifetimes/explicit-lifetime-required-14285.rs similarity index 100% rename from tests/ui/issues/issue-14285.rs rename to tests/ui/lifetimes/explicit-lifetime-required-14285.rs diff --git a/tests/ui/issues/issue-13703.rs b/tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs similarity index 100% rename from tests/ui/issues/issue-13703.rs rename to tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs diff --git a/tests/ui/issues/issue-13497.rs b/tests/ui/lifetimes/missing-lifetime-specifier-13497.rs similarity index 100% rename from tests/ui/issues/issue-13497.rs rename to tests/ui/lifetimes/missing-lifetime-specifier-13497.rs diff --git a/tests/ui/issues/issue-13665.rs b/tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs similarity index 100% rename from tests/ui/issues/issue-13665.rs rename to tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs diff --git a/tests/ui/issues/issue-13497-2.rs b/tests/ui/lifetimes/return-reference-local-variable-13497-2.rs similarity index 100% rename from tests/ui/issues/issue-13497-2.rs rename to tests/ui/lifetimes/return-reference-local-variable-13497-2.rs diff --git a/tests/ui/issues/issue-14821.rs b/tests/ui/lifetimes/trait-object-constructor-14821.rs similarity index 100% rename from tests/ui/issues/issue-14821.rs rename to tests/ui/lifetimes/trait-object-constructor-14821.rs diff --git a/tests/ui/issues/issue-14091.rs b/tests/ui/macros/assert-mismatched-types-14091.rs similarity index 100% rename from tests/ui/issues/issue-14091.rs rename to tests/ui/macros/assert-mismatched-types-14091.rs diff --git a/tests/ui/issues/issue-14091-2.rs b/tests/ui/macros/assert-unary-operator-14091-2.rs similarity index 100% rename from tests/ui/issues/issue-14091-2.rs rename to tests/ui/macros/assert-unary-operator-14091-2.rs diff --git a/tests/ui/issues/issue-14865.rs b/tests/ui/match/guard-pattern-ordering-14865.rs similarity index 100% rename from tests/ui/issues/issue-14865.rs rename to tests/ui/match/guard-pattern-ordering-14865.rs diff --git a/tests/ui/issues/issue-13867.rs b/tests/ui/match/multiple-refutable-patterns-13867.rs similarity index 100% rename from tests/ui/issues/issue-13867.rs rename to tests/ui/match/multiple-refutable-patterns-13867.rs diff --git a/tests/ui/issues/issue-14393.rs b/tests/ui/match/tuple-usize-pattern-14393.rs similarity index 100% rename from tests/ui/issues/issue-14393.rs rename to tests/ui/match/tuple-usize-pattern-14393.rs diff --git a/tests/ui/issues/issue-14082.rs b/tests/ui/modules/use-shadowing-14082.rs similarity index 100% rename from tests/ui/issues/issue-14082.rs rename to tests/ui/modules/use-shadowing-14082.rs diff --git a/tests/ui/issues/issue-13847.rs b/tests/ui/never_type/field-access-never-type-13847.rs similarity index 100% rename from tests/ui/issues/issue-13847.rs rename to tests/ui/never_type/field-access-never-type-13847.rs diff --git a/tests/ui/issues/issue-14915.rs b/tests/ui/operator-recovery/box-arithmetic-14915.rs similarity index 100% rename from tests/ui/issues/issue-14915.rs rename to tests/ui/operator-recovery/box-arithmetic-14915.rs diff --git a/tests/ui/issues/issue-13482.rs b/tests/ui/pattern/array-length-mismatch-13482.rs similarity index 100% rename from tests/ui/issues/issue-13482.rs rename to tests/ui/pattern/array-length-mismatch-13482.rs diff --git a/tests/ui/issues/issue-13482-2.rs b/tests/ui/pattern/array-length-mismatch-verbose-13482-2.rs similarity index 100% rename from tests/ui/issues/issue-13482-2.rs rename to tests/ui/pattern/array-length-mismatch-verbose-13482-2.rs diff --git a/tests/ui/issues/issue-14541.rs b/tests/ui/pattern/struct-mismatch-destructure-14541.rs similarity index 100% rename from tests/ui/issues/issue-14541.rs rename to tests/ui/pattern/struct-mismatch-destructure-14541.rs diff --git a/tests/ui/issues/issue-14308.rs b/tests/ui/pattern/struct-wildcard-pattern-14308.rs similarity index 100% rename from tests/ui/issues/issue-14308.rs rename to tests/ui/pattern/struct-wildcard-pattern-14308.rs diff --git a/tests/ui/issues/issue-13775.rs b/tests/ui/trait-bounds/anonymous-parameters-13775.rs similarity index 100% rename from tests/ui/issues/issue-13775.rs rename to tests/ui/trait-bounds/anonymous-parameters-13775.rs diff --git a/tests/ui/issues/issue-14229.rs b/tests/ui/traits/impl-trait-chain-14229.rs similarity index 100% rename from tests/ui/issues/issue-14229.rs rename to tests/ui/traits/impl-trait-chain-14229.rs diff --git a/tests/ui/issues/issue-14919.rs b/tests/ui/traits/matcher-lifetime-inference-14919.rs similarity index 100% rename from tests/ui/issues/issue-14919.rs rename to tests/ui/traits/matcher-lifetime-inference-14919.rs diff --git a/tests/ui/issues/issue-14254.rs b/tests/ui/traits/pointer-type-impls-14254.rs similarity index 100% rename from tests/ui/issues/issue-14254.rs rename to tests/ui/traits/pointer-type-impls-14254.rs diff --git a/tests/ui/issues/issue-14901.rs b/tests/ui/traits/reader-wrapper-trait-14901.rs similarity index 100% rename from tests/ui/issues/issue-14901.rs rename to tests/ui/traits/reader-wrapper-trait-14901.rs diff --git a/tests/ui/issues/issue-14853.rs b/tests/ui/traits/trait-bound-mismatch-14853.rs similarity index 100% rename from tests/ui/issues/issue-14853.rs rename to tests/ui/traits/trait-bound-mismatch-14853.rs diff --git a/tests/ui/issues/issue-14721.rs b/tests/ui/typeck/str-no-field-desc-14721.rs similarity index 100% rename from tests/ui/issues/issue-14721.rs rename to tests/ui/typeck/str-no-field-desc-14721.rs From b6e13e35911d1aabc7164fc069b09c4e8c91981e Mon Sep 17 00:00:00 2001 From: Kivooeo Date: Thu, 24 Jul 2025 17:52:22 +0500 Subject: [PATCH 2/2] comments --- tests/ui/cast/array-field-ptr-cast-14845.rs | 2 ++ .../array-field-ptr-cast-14845.stderr} | 4 ++-- tests/ui/cast/trait-object-size-error-14366.rs | 2 ++ .../trait-object-size-error-14366.stderr} | 2 +- .../ui/closures/boxed-closure-lifetime-13808.rs | 2 ++ .../method-return-trait-object-14399.rs | 2 ++ .../method-return-trait-object-14399.stderr} | 2 +- .../ui/consts/module-const-array-size-13763.rs | 2 ++ tests/ui/drop/panic-during-drop-14875.rs | 2 ++ tests/ui/extern/macro-use-extern-std-14330.rs | 6 ------ tests/ui/fn_traits/closure-trait-impl-14959.rs | 2 ++ tests/ui/generics/box-missing-generics-14092.rs | 2 ++ .../box-missing-generics-14092.stderr} | 2 +- .../matcher-lifetime-inference-14919.rs | 2 ++ tests/ui/issues/issue-14091-2.stderr | 17 ----------------- tests/ui/issues/issue-14091.stderr | 9 --------- .../explicit-lifetime-required-14285.rs | 2 ++ .../explicit-lifetime-required-14285.stderr} | 2 +- .../lifetime-bound-whitespace-13703.rs | 2 ++ .../missing-lifetime-specifier-13497.rs | 2 ++ .../missing-lifetime-specifier-13497.stderr} | 2 +- .../reader-wrapper-trait-14901.rs | 2 ++ .../ref-pattern-lifetime-annotation-13665.rs | 2 ++ ...=> return-reference-local-variable-13497.rs} | 6 +++++- ...eturn-reference-local-variable-13497.stderr} | 8 +++++--- .../lifetimes/trait-object-constructor-14821.rs | 2 ++ .../ui/macros/assert-mismatched-types-14091.rs | 4 ---- .../ui/macros/assert-unary-operator-14091-2.rs | 17 ----------------- tests/ui/match/guard-pattern-ordering-14865.rs | 2 ++ .../match/multiple-refutable-patterns-13867.rs | 2 ++ tests/ui/match/tuple-usize-pattern-14393.rs | 2 ++ .../never_type/field-access-never-type-13847.rs | 2 ++ .../field-access-never-type-13847.stderr} | 2 +- .../operator-recovery/box-arithmetic-14915.rs | 2 ++ .../box-arithmetic-14915.stderr} | 2 +- tests/ui/pattern/array-length-mismatch-13482.rs | 2 ++ .../array-length-mismatch-13482.stderr} | 2 +- ...s => array-length-mismatch-verbose-13482.rs} | 0 .../array-length-mismatch-verbose-13482.stderr} | 2 +- .../struct-mismatch-destructure-14541.rs | 2 ++ .../struct-mismatch-destructure-14541.stderr} | 2 +- .../ui/pattern/struct-wildcard-pattern-14308.rs | 2 ++ .../pointer-type-impls-14254.rs | 2 ++ .../{modules => resolve}/use-shadowing-14082.rs | 2 ++ .../trait-bounds/anonymous-parameters-13775.rs | 2 ++ tests/ui/traits/impl-trait-chain-14229.rs | 2 ++ tests/ui/traits/trait-bound-mismatch-14853.rs | 2 ++ .../trait-bound-mismatch-14853.stderr} | 2 +- .../float-type-inference-unification-14382.rs | 4 ++-- tests/ui/typeck/str-no-field-desc-14721.rs | 2 ++ .../str-no-field-desc-14721.stderr} | 2 +- 51 files changed, 84 insertions(+), 73 deletions(-) rename tests/ui/{issues/issue-14845.stderr => cast/array-field-ptr-cast-14845.stderr} (80%) rename tests/ui/{issues/issue-14366.stderr => cast/trait-object-size-error-14366.stderr} (92%) rename tests/ui/{issues/issue-14399.stderr => coercion/method-return-trait-object-14399.stderr} (80%) delete mode 100644 tests/ui/extern/macro-use-extern-std-14330.rs rename tests/ui/{issues/issue-14092.stderr => generics/box-missing-generics-14092.stderr} (87%) rename tests/ui/{traits => inference}/matcher-lifetime-inference-14919.rs (94%) delete mode 100644 tests/ui/issues/issue-14091-2.stderr delete mode 100644 tests/ui/issues/issue-14091.stderr rename tests/ui/{issues/issue-14285.stderr => lifetimes/explicit-lifetime-required-14285.stderr} (88%) rename tests/ui/{issues/issue-13497.stderr => lifetimes/missing-lifetime-specifier-13497.stderr} (92%) rename tests/ui/{traits => lifetimes}/reader-wrapper-trait-14901.rs (81%) rename tests/ui/lifetimes/{return-reference-local-variable-13497-2.rs => return-reference-local-variable-13497.rs} (62%) rename tests/ui/{issues/issue-13497-2.stderr => lifetimes/return-reference-local-variable-13497.stderr} (55%) delete mode 100644 tests/ui/macros/assert-mismatched-types-14091.rs delete mode 100644 tests/ui/macros/assert-unary-operator-14091-2.rs rename tests/ui/{issues/issue-13847.stderr => never_type/field-access-never-type-13847.stderr} (82%) rename tests/ui/{issues/issue-14915.stderr => operator-recovery/box-arithmetic-14915.stderr} (92%) rename tests/ui/{issues/issue-13482.stderr => pattern/array-length-mismatch-13482.stderr} (83%) rename tests/ui/pattern/{array-length-mismatch-verbose-13482-2.rs => array-length-mismatch-verbose-13482.rs} (100%) rename tests/ui/{issues/issue-13482-2.stderr => pattern/array-length-mismatch-verbose-13482.stderr} (81%) rename tests/ui/{issues/issue-14541.stderr => pattern/struct-mismatch-destructure-14541.stderr} (85%) rename tests/ui/{traits => resolve}/pointer-type-impls-14254.rs (96%) rename tests/ui/{modules => resolve}/use-shadowing-14082.rs (74%) rename tests/ui/{issues/issue-14853.stderr => traits/trait-bound-mismatch-14853.stderr} (90%) rename tests/ui/{issues/issue-14721.stderr => typeck/str-no-field-desc-14721.stderr} (84%) diff --git a/tests/ui/cast/array-field-ptr-cast-14845.rs b/tests/ui/cast/array-field-ptr-cast-14845.rs index d9b20e1f688ff..9d2da0c8932dd 100644 --- a/tests/ui/cast/array-field-ptr-cast-14845.rs +++ b/tests/ui/cast/array-field-ptr-cast-14845.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14845 + struct X { a: [u8; 1] } diff --git a/tests/ui/issues/issue-14845.stderr b/tests/ui/cast/array-field-ptr-cast-14845.stderr similarity index 80% rename from tests/ui/issues/issue-14845.stderr rename to tests/ui/cast/array-field-ptr-cast-14845.stderr index 2fa9fbaa887bc..4edde443fc391 100644 --- a/tests/ui/issues/issue-14845.stderr +++ b/tests/ui/cast/array-field-ptr-cast-14845.stderr @@ -1,11 +1,11 @@ error[E0606]: casting `&[u8; 1]` as `*mut u8` is invalid - --> $DIR/issue-14845.rs:7:14 + --> $DIR/array-field-ptr-cast-14845.rs:9:14 | LL | let _f = &x.a as *mut u8; | ^^^^^^^^^^^^^^^ error[E0606]: casting `&[u8; 1]` as `*mut u8` is invalid - --> $DIR/issue-14845.rs:10:14 + --> $DIR/array-field-ptr-cast-14845.rs:12:14 | LL | let _v = &local as *mut u8; | ^^^^^^^^^^^^^^^^^ diff --git a/tests/ui/cast/trait-object-size-error-14366.rs b/tests/ui/cast/trait-object-size-error-14366.rs index bb338860d8b77..2b66df0460013 100644 --- a/tests/ui/cast/trait-object-size-error-14366.rs +++ b/tests/ui/cast/trait-object-size-error-14366.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14366 + fn main() { let _x = "test" as &dyn (::std::any::Any); //~^ ERROR the size for values of type diff --git a/tests/ui/issues/issue-14366.stderr b/tests/ui/cast/trait-object-size-error-14366.stderr similarity index 92% rename from tests/ui/issues/issue-14366.stderr rename to tests/ui/cast/trait-object-size-error-14366.stderr index e7bf555c1b708..2451584e95151 100644 --- a/tests/ui/issues/issue-14366.stderr +++ b/tests/ui/cast/trait-object-size-error-14366.stderr @@ -1,5 +1,5 @@ error[E0277]: the size for values of type `str` cannot be known at compilation time - --> $DIR/issue-14366.rs:2:14 + --> $DIR/trait-object-size-error-14366.rs:4:14 | LL | let _x = "test" as &dyn (::std::any::Any); | ^^^^^^ doesn't have a size known at compile-time diff --git a/tests/ui/closures/boxed-closure-lifetime-13808.rs b/tests/ui/closures/boxed-closure-lifetime-13808.rs index d2961b35f2e76..e8324796b5f38 100644 --- a/tests/ui/closures/boxed-closure-lifetime-13808.rs +++ b/tests/ui/closures/boxed-closure-lifetime-13808.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13808 + //@ run-pass #![allow(dead_code)] #![allow(unused_variables)] diff --git a/tests/ui/coercion/method-return-trait-object-14399.rs b/tests/ui/coercion/method-return-trait-object-14399.rs index a539e270fb011..49eee152d889c 100644 --- a/tests/ui/coercion/method-return-trait-object-14399.rs +++ b/tests/ui/coercion/method-return-trait-object-14399.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14399 + //@ run-pass // #14399 // We'd previously ICE if we had a method call whose return diff --git a/tests/ui/issues/issue-14399.stderr b/tests/ui/coercion/method-return-trait-object-14399.stderr similarity index 80% rename from tests/ui/issues/issue-14399.stderr rename to tests/ui/coercion/method-return-trait-object-14399.stderr index 5821c3cc3899a..1aa87f53ff85e 100644 --- a/tests/ui/issues/issue-14399.stderr +++ b/tests/ui/coercion/method-return-trait-object-14399.stderr @@ -1,5 +1,5 @@ warning: method `foo` is never used - --> $DIR/issue-14399.rs:11:14 + --> $DIR/method-return-trait-object-14399.rs:13:14 | LL | trait A { fn foo(&self) {} } | - ^^^ diff --git a/tests/ui/consts/module-const-array-size-13763.rs b/tests/ui/consts/module-const-array-size-13763.rs index 67b9bdc5f038a..b1c6879ffd22d 100644 --- a/tests/ui/consts/module-const-array-size-13763.rs +++ b/tests/ui/consts/module-const-array-size-13763.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13763 + //@ run-pass #![allow(dead_code)] diff --git a/tests/ui/drop/panic-during-drop-14875.rs b/tests/ui/drop/panic-during-drop-14875.rs index e330c64a335fc..5a6f8f427758d 100644 --- a/tests/ui/drop/panic-during-drop-14875.rs +++ b/tests/ui/drop/panic-during-drop-14875.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14875 + //@ run-pass //@ needs-unwind //@ ignore-backends: gcc diff --git a/tests/ui/extern/macro-use-extern-std-14330.rs b/tests/ui/extern/macro-use-extern-std-14330.rs deleted file mode 100644 index 11199db5901f3..0000000000000 --- a/tests/ui/extern/macro-use-extern-std-14330.rs +++ /dev/null @@ -1,6 +0,0 @@ -//@ check-pass -#![allow(unused_imports)] - -#[macro_use] extern crate std as std2; - -fn main() {} diff --git a/tests/ui/fn_traits/closure-trait-impl-14959.rs b/tests/ui/fn_traits/closure-trait-impl-14959.rs index 57af1207ff9c7..94d43055e6474 100644 --- a/tests/ui/fn_traits/closure-trait-impl-14959.rs +++ b/tests/ui/fn_traits/closure-trait-impl-14959.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14959 + //@ check-pass #![feature(fn_traits, unboxed_closures)] diff --git a/tests/ui/generics/box-missing-generics-14092.rs b/tests/ui/generics/box-missing-generics-14092.rs index 67c2a42eafb78..3570d5f675f33 100644 --- a/tests/ui/generics/box-missing-generics-14092.rs +++ b/tests/ui/generics/box-missing-generics-14092.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14092 + fn fn1(0: Box) {} //~^ ERROR missing generics for struct `Box` diff --git a/tests/ui/issues/issue-14092.stderr b/tests/ui/generics/box-missing-generics-14092.stderr similarity index 87% rename from tests/ui/issues/issue-14092.stderr rename to tests/ui/generics/box-missing-generics-14092.stderr index 0de7b902fe05c..0822d781ac704 100644 --- a/tests/ui/issues/issue-14092.stderr +++ b/tests/ui/generics/box-missing-generics-14092.stderr @@ -1,5 +1,5 @@ error[E0107]: missing generics for struct `Box` - --> $DIR/issue-14092.rs:1:11 + --> $DIR/box-missing-generics-14092.rs:3:11 | LL | fn fn1(0: Box) {} | ^^^ expected at least 1 generic argument diff --git a/tests/ui/traits/matcher-lifetime-inference-14919.rs b/tests/ui/inference/matcher-lifetime-inference-14919.rs similarity index 94% rename from tests/ui/traits/matcher-lifetime-inference-14919.rs rename to tests/ui/inference/matcher-lifetime-inference-14919.rs index 3a834b13d07c0..742d43f3efed5 100644 --- a/tests/ui/traits/matcher-lifetime-inference-14919.rs +++ b/tests/ui/inference/matcher-lifetime-inference-14919.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14919 + //@ run-pass #![allow(unused_must_use)] #![allow(dead_code)] diff --git a/tests/ui/issues/issue-14091-2.stderr b/tests/ui/issues/issue-14091-2.stderr deleted file mode 100644 index d573a0917be5f..0000000000000 --- a/tests/ui/issues/issue-14091-2.stderr +++ /dev/null @@ -1,17 +0,0 @@ -error[E0600]: cannot apply unary operator `!` to type `BytePos` - --> $DIR/issue-14091-2.rs:15:5 - | -LL | assert!(x, x); - | ^^^^^^^^^^^^^ cannot apply unary operator `!` - | -note: an implementation of `Not` might be missing for `BytePos` - --> $DIR/issue-14091-2.rs:6:1 - | -LL | pub struct BytePos(pub u32); - | ^^^^^^^^^^^^^^^^^^ must implement `Not` -note: the trait `Not` must be implemented - --> $SRC_DIR/core/src/ops/bit.rs:LL:COL - -error: aborting due to 1 previous error - -For more information about this error, try `rustc --explain E0600`. diff --git a/tests/ui/issues/issue-14091.stderr b/tests/ui/issues/issue-14091.stderr deleted file mode 100644 index 83879583b1f29..0000000000000 --- a/tests/ui/issues/issue-14091.stderr +++ /dev/null @@ -1,9 +0,0 @@ -error[E0308]: mismatched types - --> $DIR/issue-14091.rs:2:5 - | -LL | assert!(1,1); - | ^^^^^^^^^^^^ expected `bool`, found integer - -error: aborting due to 1 previous error - -For more information about this error, try `rustc --explain E0308`. diff --git a/tests/ui/lifetimes/explicit-lifetime-required-14285.rs b/tests/ui/lifetimes/explicit-lifetime-required-14285.rs index 2ba9ff717739c..3f43dcf8366aa 100644 --- a/tests/ui/lifetimes/explicit-lifetime-required-14285.rs +++ b/tests/ui/lifetimes/explicit-lifetime-required-14285.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14285 + trait Foo { fn dummy(&self) { } } diff --git a/tests/ui/issues/issue-14285.stderr b/tests/ui/lifetimes/explicit-lifetime-required-14285.stderr similarity index 88% rename from tests/ui/issues/issue-14285.stderr rename to tests/ui/lifetimes/explicit-lifetime-required-14285.stderr index edd139eecba4d..576de45f94f7e 100644 --- a/tests/ui/issues/issue-14285.stderr +++ b/tests/ui/lifetimes/explicit-lifetime-required-14285.stderr @@ -1,5 +1,5 @@ error[E0621]: explicit lifetime required in the type of `a` - --> $DIR/issue-14285.rs:12:5 + --> $DIR/explicit-lifetime-required-14285.rs:14:5 | LL | B(a) | ^^^^ lifetime `'a` required diff --git a/tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs b/tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs index b385e6b9d2efd..79b85e4c13225 100644 --- a/tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs +++ b/tests/ui/lifetimes/lifetime-bound-whitespace-13703.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13703 + //@ check-pass pub struct Foo<'a, 'b: 'a> { foo: &'a &'b isize } diff --git a/tests/ui/lifetimes/missing-lifetime-specifier-13497.rs b/tests/ui/lifetimes/missing-lifetime-specifier-13497.rs index 4b2795aa841e8..6f4ef0b5620d0 100644 --- a/tests/ui/lifetimes/missing-lifetime-specifier-13497.rs +++ b/tests/ui/lifetimes/missing-lifetime-specifier-13497.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13497 + fn read_lines_borrowed1() -> Vec< &str //~ ERROR missing lifetime specifier > { diff --git a/tests/ui/issues/issue-13497.stderr b/tests/ui/lifetimes/missing-lifetime-specifier-13497.stderr similarity index 92% rename from tests/ui/issues/issue-13497.stderr rename to tests/ui/lifetimes/missing-lifetime-specifier-13497.stderr index ee111f1d262e0..99f4fa04f12df 100644 --- a/tests/ui/issues/issue-13497.stderr +++ b/tests/ui/lifetimes/missing-lifetime-specifier-13497.stderr @@ -1,5 +1,5 @@ error[E0106]: missing lifetime specifier - --> $DIR/issue-13497.rs:2:5 + --> $DIR/missing-lifetime-specifier-13497.rs:4:5 | LL | &str | ^ expected named lifetime parameter diff --git a/tests/ui/traits/reader-wrapper-trait-14901.rs b/tests/ui/lifetimes/reader-wrapper-trait-14901.rs similarity index 81% rename from tests/ui/traits/reader-wrapper-trait-14901.rs rename to tests/ui/lifetimes/reader-wrapper-trait-14901.rs index ddc12b9ef3c94..672872af03aa0 100644 --- a/tests/ui/traits/reader-wrapper-trait-14901.rs +++ b/tests/ui/lifetimes/reader-wrapper-trait-14901.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14901 + //@ check-pass pub trait Reader {} diff --git a/tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs b/tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs index e1d8be16f4500..bae2f73baa36f 100644 --- a/tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs +++ b/tests/ui/lifetimes/ref-pattern-lifetime-annotation-13665.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13665 + //@ run-pass fn foo<'r>() { diff --git a/tests/ui/lifetimes/return-reference-local-variable-13497-2.rs b/tests/ui/lifetimes/return-reference-local-variable-13497.rs similarity index 62% rename from tests/ui/lifetimes/return-reference-local-variable-13497-2.rs rename to tests/ui/lifetimes/return-reference-local-variable-13497.rs index c82da0f0096ad..1ca8074164b22 100644 --- a/tests/ui/lifetimes/return-reference-local-variable-13497-2.rs +++ b/tests/ui/lifetimes/return-reference-local-variable-13497.rs @@ -1,7 +1,11 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13497 + fn read_lines_borrowed<'a>() -> Vec<&'a str> { let rawLines: Vec = vec!["foo ".to_string(), " bar".to_string()]; rawLines //~ ERROR cannot return value referencing local variable `rawLines` - .iter().map(|l| l.trim()).collect() + .iter() + .map(|l| l.trim()) + .collect() } fn main() {} diff --git a/tests/ui/issues/issue-13497-2.stderr b/tests/ui/lifetimes/return-reference-local-variable-13497.stderr similarity index 55% rename from tests/ui/issues/issue-13497-2.stderr rename to tests/ui/lifetimes/return-reference-local-variable-13497.stderr index e2ba1150d07bd..f5419f114ca29 100644 --- a/tests/ui/issues/issue-13497-2.stderr +++ b/tests/ui/lifetimes/return-reference-local-variable-13497.stderr @@ -1,13 +1,15 @@ error[E0515]: cannot return value referencing local variable `rawLines` - --> $DIR/issue-13497-2.rs:3:5 + --> $DIR/return-reference-local-variable-13497.rs:5:5 | LL | rawLines | ^------- | | | _____`rawLines` is borrowed here | | -LL | | .iter().map(|l| l.trim()).collect() - | |___________________________________________^ returns a value referencing data owned by the current function +LL | | .iter() +LL | | .map(|l| l.trim()) +LL | | .collect() + | |__________________^ returns a value referencing data owned by the current function error: aborting due to 1 previous error diff --git a/tests/ui/lifetimes/trait-object-constructor-14821.rs b/tests/ui/lifetimes/trait-object-constructor-14821.rs index b11a885b3a03f..76f0c7514bc33 100644 --- a/tests/ui/lifetimes/trait-object-constructor-14821.rs +++ b/tests/ui/lifetimes/trait-object-constructor-14821.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14821 + //@ run-pass #![allow(dead_code)] #![allow(unused_variables)] diff --git a/tests/ui/macros/assert-mismatched-types-14091.rs b/tests/ui/macros/assert-mismatched-types-14091.rs deleted file mode 100644 index 0ee20de9053dc..0000000000000 --- a/tests/ui/macros/assert-mismatched-types-14091.rs +++ /dev/null @@ -1,4 +0,0 @@ -fn main(){ - assert!(1,1); - //~^ ERROR mismatched types -} diff --git a/tests/ui/macros/assert-unary-operator-14091-2.rs b/tests/ui/macros/assert-unary-operator-14091-2.rs deleted file mode 100644 index e2f6b18337266..0000000000000 --- a/tests/ui/macros/assert-unary-operator-14091-2.rs +++ /dev/null @@ -1,17 +0,0 @@ -// - -// Very - -// sensitive -pub struct BytePos(pub u32); - -// to particular - -// line numberings / offsets - -fn main() { - let x = BytePos(1); - - assert!(x, x); - //~^ ERROR cannot apply unary operator `!` to type `BytePos` -} diff --git a/tests/ui/match/guard-pattern-ordering-14865.rs b/tests/ui/match/guard-pattern-ordering-14865.rs index e0f8bfe942856..a789599c56684 100644 --- a/tests/ui/match/guard-pattern-ordering-14865.rs +++ b/tests/ui/match/guard-pattern-ordering-14865.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14865 + //@ run-pass #![allow(dead_code)] diff --git a/tests/ui/match/multiple-refutable-patterns-13867.rs b/tests/ui/match/multiple-refutable-patterns-13867.rs index ad7d6d663935e..a308219a9b2a7 100644 --- a/tests/ui/match/multiple-refutable-patterns-13867.rs +++ b/tests/ui/match/multiple-refutable-patterns-13867.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13867 + //@ run-pass // Test that codegen works correctly when there are multiple refutable // patterns in match expression. diff --git a/tests/ui/match/tuple-usize-pattern-14393.rs b/tests/ui/match/tuple-usize-pattern-14393.rs index 69c3fc15d3141..12d58d4c059a5 100644 --- a/tests/ui/match/tuple-usize-pattern-14393.rs +++ b/tests/ui/match/tuple-usize-pattern-14393.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14393 + //@ run-pass fn main() { diff --git a/tests/ui/never_type/field-access-never-type-13847.rs b/tests/ui/never_type/field-access-never-type-13847.rs index 06a0304ae4975..ff2a1c67b8c03 100644 --- a/tests/ui/never_type/field-access-never-type-13847.rs +++ b/tests/ui/never_type/field-access-never-type-13847.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13847 + fn main() { return.is_failure //~ ERROR no field `is_failure` on type `!` } diff --git a/tests/ui/issues/issue-13847.stderr b/tests/ui/never_type/field-access-never-type-13847.stderr similarity index 82% rename from tests/ui/issues/issue-13847.stderr rename to tests/ui/never_type/field-access-never-type-13847.stderr index 1c1855ce94ded..1db6b310f0a13 100644 --- a/tests/ui/issues/issue-13847.stderr +++ b/tests/ui/never_type/field-access-never-type-13847.stderr @@ -1,5 +1,5 @@ error[E0609]: no field `is_failure` on type `!` - --> $DIR/issue-13847.rs:2:12 + --> $DIR/field-access-never-type-13847.rs:4:12 | LL | return.is_failure | ^^^^^^^^^^ unknown field diff --git a/tests/ui/operator-recovery/box-arithmetic-14915.rs b/tests/ui/operator-recovery/box-arithmetic-14915.rs index 127b909dd63eb..0e6f076299847 100644 --- a/tests/ui/operator-recovery/box-arithmetic-14915.rs +++ b/tests/ui/operator-recovery/box-arithmetic-14915.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14915 + fn main() { let x: Box = Box::new(0); diff --git a/tests/ui/issues/issue-14915.stderr b/tests/ui/operator-recovery/box-arithmetic-14915.stderr similarity index 92% rename from tests/ui/issues/issue-14915.stderr rename to tests/ui/operator-recovery/box-arithmetic-14915.stderr index 3558bd651c62a..1dd80472bb875 100644 --- a/tests/ui/issues/issue-14915.stderr +++ b/tests/ui/operator-recovery/box-arithmetic-14915.stderr @@ -1,5 +1,5 @@ error[E0369]: cannot add `{integer}` to `Box` - --> $DIR/issue-14915.rs:4:22 + --> $DIR/box-arithmetic-14915.rs:6:22 | LL | println!("{}", x + 1); | - ^ - {integer} diff --git a/tests/ui/pattern/array-length-mismatch-13482.rs b/tests/ui/pattern/array-length-mismatch-13482.rs index 244b3237e023c..78d024e522727 100644 --- a/tests/ui/pattern/array-length-mismatch-13482.rs +++ b/tests/ui/pattern/array-length-mismatch-13482.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13482 + fn main() { let x = [1,2]; let y = match x { diff --git a/tests/ui/issues/issue-13482.stderr b/tests/ui/pattern/array-length-mismatch-13482.stderr similarity index 83% rename from tests/ui/issues/issue-13482.stderr rename to tests/ui/pattern/array-length-mismatch-13482.stderr index 6226c580811c3..d366e0109274a 100644 --- a/tests/ui/issues/issue-13482.stderr +++ b/tests/ui/pattern/array-length-mismatch-13482.stderr @@ -1,5 +1,5 @@ error[E0527]: pattern requires 0 elements but array has 2 - --> $DIR/issue-13482.rs:4:5 + --> $DIR/array-length-mismatch-13482.rs:6:5 | LL | [] => None, | ^^ expected 2 elements diff --git a/tests/ui/pattern/array-length-mismatch-verbose-13482-2.rs b/tests/ui/pattern/array-length-mismatch-verbose-13482.rs similarity index 100% rename from tests/ui/pattern/array-length-mismatch-verbose-13482-2.rs rename to tests/ui/pattern/array-length-mismatch-verbose-13482.rs diff --git a/tests/ui/issues/issue-13482-2.stderr b/tests/ui/pattern/array-length-mismatch-verbose-13482.stderr similarity index 81% rename from tests/ui/issues/issue-13482-2.stderr rename to tests/ui/pattern/array-length-mismatch-verbose-13482.stderr index 87a6782a5e6c9..5b533b30afa37 100644 --- a/tests/ui/issues/issue-13482-2.stderr +++ b/tests/ui/pattern/array-length-mismatch-verbose-13482.stderr @@ -1,5 +1,5 @@ error[E0527]: pattern requires 0 elements but array has 2 - --> $DIR/issue-13482-2.rs:6:9 + --> $DIR/array-length-mismatch-verbose-13482.rs:6:9 | LL | [] => None, | ^^ expected 2 elements diff --git a/tests/ui/pattern/struct-mismatch-destructure-14541.rs b/tests/ui/pattern/struct-mismatch-destructure-14541.rs index 358d29419f95b..04e85237cab9e 100644 --- a/tests/ui/pattern/struct-mismatch-destructure-14541.rs +++ b/tests/ui/pattern/struct-mismatch-destructure-14541.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14541 + struct Vec2 { y: f32 } struct Vec3 { y: f32, z: f32 } diff --git a/tests/ui/issues/issue-14541.stderr b/tests/ui/pattern/struct-mismatch-destructure-14541.stderr similarity index 85% rename from tests/ui/issues/issue-14541.stderr rename to tests/ui/pattern/struct-mismatch-destructure-14541.stderr index 370e64779012f..024d77df2cba6 100644 --- a/tests/ui/issues/issue-14541.stderr +++ b/tests/ui/pattern/struct-mismatch-destructure-14541.stderr @@ -1,5 +1,5 @@ error[E0308]: mismatched types - --> $DIR/issue-14541.rs:5:9 + --> $DIR/struct-mismatch-destructure-14541.rs:7:9 | LL | let Vec3 { y: _, z: _ } = v; | ^^^^^^^^^^^^^^^^^^^ - this expression has type `Vec2` diff --git a/tests/ui/pattern/struct-wildcard-pattern-14308.rs b/tests/ui/pattern/struct-wildcard-pattern-14308.rs index 724be160d06ff..c1fdf424b8c44 100644 --- a/tests/ui/pattern/struct-wildcard-pattern-14308.rs +++ b/tests/ui/pattern/struct-wildcard-pattern-14308.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14308 + //@ run-pass struct A(isize); diff --git a/tests/ui/traits/pointer-type-impls-14254.rs b/tests/ui/resolve/pointer-type-impls-14254.rs similarity index 96% rename from tests/ui/traits/pointer-type-impls-14254.rs rename to tests/ui/resolve/pointer-type-impls-14254.rs index 90ad375c262ab..ea8fb6aa16706 100644 --- a/tests/ui/traits/pointer-type-impls-14254.rs +++ b/tests/ui/resolve/pointer-type-impls-14254.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14254 + //@ check-pass trait Foo: Sized { diff --git a/tests/ui/modules/use-shadowing-14082.rs b/tests/ui/resolve/use-shadowing-14082.rs similarity index 74% rename from tests/ui/modules/use-shadowing-14082.rs rename to tests/ui/resolve/use-shadowing-14082.rs index 16556e1d26003..9d7df5ed1c6c9 100644 --- a/tests/ui/modules/use-shadowing-14082.rs +++ b/tests/ui/resolve/use-shadowing-14082.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14082 + //@ check-pass #![allow(unused_imports, dead_code)] diff --git a/tests/ui/trait-bounds/anonymous-parameters-13775.rs b/tests/ui/trait-bounds/anonymous-parameters-13775.rs index 1477dab9e2158..297d4b5958727 100644 --- a/tests/ui/trait-bounds/anonymous-parameters-13775.rs +++ b/tests/ui/trait-bounds/anonymous-parameters-13775.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/13775 + //@ edition: 2015 //@ check-pass diff --git a/tests/ui/traits/impl-trait-chain-14229.rs b/tests/ui/traits/impl-trait-chain-14229.rs index eb6324da3b6ed..4a234f3a68114 100644 --- a/tests/ui/traits/impl-trait-chain-14229.rs +++ b/tests/ui/traits/impl-trait-chain-14229.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14229 + //@ run-pass trait Foo: Sized { fn foo(self) {} diff --git a/tests/ui/traits/trait-bound-mismatch-14853.rs b/tests/ui/traits/trait-bound-mismatch-14853.rs index 4ce6e3174d0af..3f2a1408a1360 100644 --- a/tests/ui/traits/trait-bound-mismatch-14853.rs +++ b/tests/ui/traits/trait-bound-mismatch-14853.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14853 + use std::fmt::Debug; trait Str {} diff --git a/tests/ui/issues/issue-14853.stderr b/tests/ui/traits/trait-bound-mismatch-14853.stderr similarity index 90% rename from tests/ui/issues/issue-14853.stderr rename to tests/ui/traits/trait-bound-mismatch-14853.stderr index 25dd1e3374dba..8ee8f51a13566 100644 --- a/tests/ui/issues/issue-14853.stderr +++ b/tests/ui/traits/trait-bound-mismatch-14853.stderr @@ -1,5 +1,5 @@ error[E0276]: impl has stricter requirements than trait - --> $DIR/issue-14853.rs:12:15 + --> $DIR/trait-bound-mismatch-14853.rs:14:15 | LL | fn yay(_: Option, thing: &[T]); | ----------------------------------------------- definition of `yay` from trait diff --git a/tests/ui/type-inference/float-type-inference-unification-14382.rs b/tests/ui/type-inference/float-type-inference-unification-14382.rs index 5bf497d2eabc0..a78dbe9d09c0f 100644 --- a/tests/ui/type-inference/float-type-inference-unification-14382.rs +++ b/tests/ui/type-inference/float-type-inference-unification-14382.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14382 + //@ run-pass #[derive(Debug)] struct Matrix4(#[allow(dead_code)] S); @@ -13,5 +15,3 @@ fn main() { let m : Matrix4 = translate(x); println!("m: {:?}", m); } - -// https://github.com/rust-lang/rust/issues/14382 diff --git a/tests/ui/typeck/str-no-field-desc-14721.rs b/tests/ui/typeck/str-no-field-desc-14721.rs index c015a6bab083b..605807ac04f05 100644 --- a/tests/ui/typeck/str-no-field-desc-14721.rs +++ b/tests/ui/typeck/str-no-field-desc-14721.rs @@ -1,3 +1,5 @@ +//! Regression test for https://github.com/rust-lang/rust/issues/14721 + fn main() { let foo = "str"; println!("{}", foo.desc); //~ ERROR no field `desc` on type `&str` diff --git a/tests/ui/issues/issue-14721.stderr b/tests/ui/typeck/str-no-field-desc-14721.stderr similarity index 84% rename from tests/ui/issues/issue-14721.stderr rename to tests/ui/typeck/str-no-field-desc-14721.stderr index c71b0363eef64..fc1ec7179d7b2 100644 --- a/tests/ui/issues/issue-14721.stderr +++ b/tests/ui/typeck/str-no-field-desc-14721.stderr @@ -1,5 +1,5 @@ error[E0609]: no field `desc` on type `&str` - --> $DIR/issue-14721.rs:3:24 + --> $DIR/str-no-field-desc-14721.rs:5:24 | LL | println!("{}", foo.desc); | ^^^^ unknown field