From 8a29c826fe000dc47f5b09adb13f027e813a4252 Mon Sep 17 00:00:00 2001 From: zedddie Date: Wed, 3 Jun 2026 02:31:08 +0200 Subject: [PATCH 1/2] move batch --- .../assoc-type-unsatisfied-bound.rs} | 0 .../assoc-type-unsatisfied-bound.stderr} | 0 tests/ui/{issues/issue-18845.rs => box/box-deref-match-arm.rs} | 0 .../auxiliary/inline-fn-with-trait-method-as-value.rs} | 0 .../inline-fn-with-trait-method-as-value.rs} | 0 .../{issues/issue-18919.rs => dst/dyn-fn-type-in-generic-enum.rs} | 0 .../issue-18919.stderr => dst/dyn-fn-type-in-generic-enum.stderr} | 0 .../dyn-incompatible-supertrait.rs} | 0 .../dyn-incompatible-supertrait.stderr} | 0 .../auxiliary/duplicate-rlib-crate-name-precedence-1.rs} | 0 .../auxiliary/duplicate-rlib-crate-name-precedence-2.rs} | 0 .../duplicate-rlib-crate-name-precedence.rs} | 0 .../issue-18859.rs => macros/module-path-in-nested-modules.rs} | 0 .../object/trait-object-with-send-supertrait.rs} | 0 .../auxiliary/cross-crate-generic-fn-in-closure.rs} | 0 .../cross-crate-generic-fn-in-closure.rs} | 0 .../impl-method-where-clause-resolution.rs} | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename tests/ui/{issues/issue-18611.rs => associated-types/assoc-type-unsatisfied-bound.rs} (100%) rename tests/ui/{issues/issue-18611.stderr => associated-types/assoc-type-unsatisfied-bound.stderr} (100%) rename tests/ui/{issues/issue-18845.rs => box/box-deref-match-arm.rs} (100%) rename tests/ui/{issues/auxiliary/issue-18501.rs => cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs} (100%) rename tests/ui/{issues/issue-18501.rs => cross-crate/inline-fn-with-trait-method-as-value.rs} (100%) rename tests/ui/{issues/issue-18919.rs => dst/dyn-fn-type-in-generic-enum.rs} (100%) rename tests/ui/{issues/issue-18919.stderr => dst/dyn-fn-type-in-generic-enum.stderr} (100%) rename tests/ui/{issues/issue-18959.rs => dyn-compatibility/dyn-incompatible-supertrait.rs} (100%) rename tests/ui/{issues/issue-18959.stderr => dyn-compatibility/dyn-incompatible-supertrait.stderr} (100%) rename tests/ui/{issues/auxiliary/issue-18913-1.rs => linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs} (100%) rename tests/ui/{issues/auxiliary/issue-18913-2.rs => linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs} (100%) rename tests/ui/{issues/issue-18913.rs => linking/duplicate-rlib-crate-name-precedence.rs} (100%) rename tests/ui/{issues/issue-18859.rs => macros/module-path-in-nested-modules.rs} (100%) rename tests/ui/{issues/issue-18988.rs => traits/object/trait-object-with-send-supertrait.rs} (100%) rename tests/ui/{issues/auxiliary/issue-18711.rs => unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs} (100%) rename tests/ui/{issues/issue-18711.rs => unboxed-closures/cross-crate-generic-fn-in-closure.rs} (100%) rename tests/ui/{issues/issue-18906.rs => where-clauses/impl-method-where-clause-resolution.rs} (100%) diff --git a/tests/ui/issues/issue-18611.rs b/tests/ui/associated-types/assoc-type-unsatisfied-bound.rs similarity index 100% rename from tests/ui/issues/issue-18611.rs rename to tests/ui/associated-types/assoc-type-unsatisfied-bound.rs diff --git a/tests/ui/issues/issue-18611.stderr b/tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr similarity index 100% rename from tests/ui/issues/issue-18611.stderr rename to tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr diff --git a/tests/ui/issues/issue-18845.rs b/tests/ui/box/box-deref-match-arm.rs similarity index 100% rename from tests/ui/issues/issue-18845.rs rename to tests/ui/box/box-deref-match-arm.rs diff --git a/tests/ui/issues/auxiliary/issue-18501.rs b/tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs similarity index 100% rename from tests/ui/issues/auxiliary/issue-18501.rs rename to tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs diff --git a/tests/ui/issues/issue-18501.rs b/tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs similarity index 100% rename from tests/ui/issues/issue-18501.rs rename to tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs diff --git a/tests/ui/issues/issue-18919.rs b/tests/ui/dst/dyn-fn-type-in-generic-enum.rs similarity index 100% rename from tests/ui/issues/issue-18919.rs rename to tests/ui/dst/dyn-fn-type-in-generic-enum.rs diff --git a/tests/ui/issues/issue-18919.stderr b/tests/ui/dst/dyn-fn-type-in-generic-enum.stderr similarity index 100% rename from tests/ui/issues/issue-18919.stderr rename to tests/ui/dst/dyn-fn-type-in-generic-enum.stderr diff --git a/tests/ui/issues/issue-18959.rs b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs similarity index 100% rename from tests/ui/issues/issue-18959.rs rename to tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs diff --git a/tests/ui/issues/issue-18959.stderr b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr similarity index 100% rename from tests/ui/issues/issue-18959.stderr rename to tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr diff --git a/tests/ui/issues/auxiliary/issue-18913-1.rs b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs similarity index 100% rename from tests/ui/issues/auxiliary/issue-18913-1.rs rename to tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs diff --git a/tests/ui/issues/auxiliary/issue-18913-2.rs b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs similarity index 100% rename from tests/ui/issues/auxiliary/issue-18913-2.rs rename to tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs diff --git a/tests/ui/issues/issue-18913.rs b/tests/ui/linking/duplicate-rlib-crate-name-precedence.rs similarity index 100% rename from tests/ui/issues/issue-18913.rs rename to tests/ui/linking/duplicate-rlib-crate-name-precedence.rs diff --git a/tests/ui/issues/issue-18859.rs b/tests/ui/macros/module-path-in-nested-modules.rs similarity index 100% rename from tests/ui/issues/issue-18859.rs rename to tests/ui/macros/module-path-in-nested-modules.rs diff --git a/tests/ui/issues/issue-18988.rs b/tests/ui/traits/object/trait-object-with-send-supertrait.rs similarity index 100% rename from tests/ui/issues/issue-18988.rs rename to tests/ui/traits/object/trait-object-with-send-supertrait.rs diff --git a/tests/ui/issues/auxiliary/issue-18711.rs b/tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs similarity index 100% rename from tests/ui/issues/auxiliary/issue-18711.rs rename to tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs diff --git a/tests/ui/issues/issue-18711.rs b/tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs similarity index 100% rename from tests/ui/issues/issue-18711.rs rename to tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs diff --git a/tests/ui/issues/issue-18906.rs b/tests/ui/where-clauses/impl-method-where-clause-resolution.rs similarity index 100% rename from tests/ui/issues/issue-18906.rs rename to tests/ui/where-clauses/impl-method-where-clause-resolution.rs From b972e77b789b4a825ca301d8ac5d8f1bca9e9149 Mon Sep 17 00:00:00 2001 From: zedddie Date: Wed, 3 Jun 2026 02:40:54 +0200 Subject: [PATCH 2/2] bless batch --- .../assoc-type-unsatisfied-bound.rs | 2 ++ .../assoc-type-unsatisfied-bound.stderr | 8 ++++---- tests/ui/box/box-deref-match-arm.rs | 11 +++++++---- .../inline-fn-with-trait-method-as-value.rs | 2 ++ .../inline-fn-with-trait-method-as-value.rs | 13 ++++++++----- tests/ui/dst/dyn-fn-type-in-generic-enum.rs | 2 ++ tests/ui/dst/dyn-fn-type-in-generic-enum.stderr | 6 +++--- .../dyn-incompatible-supertrait.rs | 2 ++ .../dyn-incompatible-supertrait.stderr | 12 ++++++------ .../duplicate-rlib-crate-name-precedence-1.rs | 2 ++ .../duplicate-rlib-crate-name-precedence-2.rs | 2 ++ .../linking/duplicate-rlib-crate-name-precedence.rs | 6 ++++-- tests/ui/macros/module-path-in-nested-modules.rs | 6 ++++-- .../object/trait-object-with-send-supertrait.rs | 2 ++ .../auxiliary/cross-crate-generic-fn-in-closure.rs | 2 ++ .../cross-crate-generic-fn-in-closure.rs | 11 ++++++----- .../impl-method-where-clause-resolution.rs | 2 ++ 17 files changed, 60 insertions(+), 31 deletions(-) diff --git a/tests/ui/associated-types/assoc-type-unsatisfied-bound.rs b/tests/ui/associated-types/assoc-type-unsatisfied-bound.rs index 57da57d83537c..76a93eed7b663 100644 --- a/tests/ui/associated-types/assoc-type-unsatisfied-bound.rs +++ b/tests/ui/associated-types/assoc-type-unsatisfied-bound.rs @@ -1,3 +1,5 @@ +//! Regression test for . + fn add_state(op: ::State) { //~^ ERROR `isize: HasState` is not satisfied //~| ERROR `isize: HasState` is not satisfied diff --git a/tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr b/tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr index 4fa699de63527..3e318fcac503a 100644 --- a/tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr +++ b/tests/ui/associated-types/assoc-type-unsatisfied-bound.stderr @@ -1,23 +1,23 @@ error[E0277]: the trait bound `isize: HasState` is not satisfied - --> $DIR/issue-18611.rs:1:18 + --> $DIR/assoc-type-unsatisfied-bound.rs:3:18 | LL | fn add_state(op: ::State) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HasState` is not implemented for `isize` | help: this trait has no implementations, consider adding one - --> $DIR/issue-18611.rs:6:1 + --> $DIR/assoc-type-unsatisfied-bound.rs:8:1 | LL | trait HasState { | ^^^^^^^^^^^^^^ error[E0277]: the trait bound `isize: HasState` is not satisfied - --> $DIR/issue-18611.rs:1:18 + --> $DIR/assoc-type-unsatisfied-bound.rs:3:18 | LL | fn add_state(op: ::State) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HasState` is not implemented for `isize` | help: this trait has no implementations, consider adding one - --> $DIR/issue-18611.rs:6:1 + --> $DIR/assoc-type-unsatisfied-bound.rs:8:1 | LL | trait HasState { | ^^^^^^^^^^^^^^ diff --git a/tests/ui/box/box-deref-match-arm.rs b/tests/ui/box/box-deref-match-arm.rs index c9dc175b10a8a..621a577afa580 100644 --- a/tests/ui/box/box-deref-match-arm.rs +++ b/tests/ui/box/box-deref-match-arm.rs @@ -1,8 +1,11 @@ +//! Regression test for . +//! +//! This used to generate invalid IR in that even if we took the +//! `false` branch we'd still try to free the Box from the other +//! arm. This was due to treating `*Box::new(9)` as an rvalue datum +//! instead of as a place. + //@ run-pass -// This used to generate invalid IR in that even if we took the -// `false` branch we'd still try to free the Box from the other -// arm. This was due to treating `*Box::new(9)` as an rvalue datum -// instead of as a place. fn test(foo: bool) -> u8 { match foo { diff --git a/tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs b/tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs index dd914b464fa58..dd90b4a082331 100644 --- a/tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs +++ b/tests/ui/cross-crate/auxiliary/inline-fn-with-trait-method-as-value.rs @@ -1,3 +1,5 @@ +//! Auxiliary crate for . + #![crate_type = "rlib"] struct Foo; diff --git a/tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs b/tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs index 54e53e434c465..7c68f29352493 100644 --- a/tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs +++ b/tests/ui/cross-crate/inline-fn-with-trait-method-as-value.rs @@ -1,11 +1,14 @@ +//! Regression test for . +//! +//! Test that we don't ICE when inlining a function from another +//! crate that uses a trait method as a value due to incorrectly +//! translating the def ID of the trait during AST decoding. + //@ run-pass -// Test that we don't ICE when inlining a function from another -// crate that uses a trait method as a value due to incorrectly -// translating the def ID of the trait during AST decoding. -//@ aux-build:issue-18501.rs +//@ aux-build:inline-fn-with-trait-method-as-value.rs -extern crate issue_18501 as issue; +extern crate inline_fn_with_trait_method_as_value as issue; fn main() { issue::pass_method(); diff --git a/tests/ui/dst/dyn-fn-type-in-generic-enum.rs b/tests/ui/dst/dyn-fn-type-in-generic-enum.rs index f06771e9ea59d..a4d07b01007dc 100644 --- a/tests/ui/dst/dyn-fn-type-in-generic-enum.rs +++ b/tests/ui/dst/dyn-fn-type-in-generic-enum.rs @@ -1,3 +1,5 @@ +//! Regression test for . + type FuncType<'f> = dyn Fn(&isize) -> isize + 'f; fn ho_func(f: Option) { diff --git a/tests/ui/dst/dyn-fn-type-in-generic-enum.stderr b/tests/ui/dst/dyn-fn-type-in-generic-enum.stderr index 714b6d7d86be3..dc672399e6800 100644 --- a/tests/ui/dst/dyn-fn-type-in-generic-enum.stderr +++ b/tests/ui/dst/dyn-fn-type-in-generic-enum.stderr @@ -1,17 +1,17 @@ error[E0277]: the size for values of type `dyn for<'a> Fn(&'a isize) -> isize` cannot be known at compilation time - --> $DIR/issue-18919.rs:3:15 + --> $DIR/dyn-fn-type-in-generic-enum.rs:5:15 | LL | fn ho_func(f: Option) { | ^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `dyn for<'a> Fn(&'a isize) -> isize` note: required by an implicit `Sized` bound in `Option` - --> $DIR/issue-18919.rs:7:13 + --> $DIR/dyn-fn-type-in-generic-enum.rs:9:13 | LL | enum Option { | ^ required by the implicit `Sized` requirement on this type parameter in `Option` help: you could relax the implicit `Sized` bound on `T` if it were used through indirection like `&T` or `Box` - --> $DIR/issue-18919.rs:7:13 + --> $DIR/dyn-fn-type-in-generic-enum.rs:9:13 | LL | enum Option { | ^ this could be changed to `T: ?Sized`... diff --git a/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs index 415fe818f5308..90a30e7920544 100644 --- a/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs +++ b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.rs @@ -1,3 +1,5 @@ +//! Regression test for . + pub trait Foo { fn foo(&self, ext_thing: &T); } pub trait Bar: Foo { } impl Bar for T { } diff --git a/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr index df47d50a01979..34f1ed729c135 100644 --- a/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr +++ b/tests/ui/dyn-compatibility/dyn-incompatible-supertrait.stderr @@ -1,12 +1,12 @@ error[E0038]: the trait `Bar` is not dyn compatible - --> $DIR/issue-18959.rs:11:12 + --> $DIR/dyn-incompatible-supertrait.rs:13:12 | LL | fn foo(b: &dyn Bar) { | ^^^^^^^ `Bar` is not dyn compatible | note: for a trait to be dyn compatible it needs to allow building a vtable for more information, visit - --> $DIR/issue-18959.rs:1:20 + --> $DIR/dyn-incompatible-supertrait.rs:3:20 | LL | pub trait Foo { fn foo(&self, ext_thing: &T); } | ^^^ ...because method `foo` has generic type parameters @@ -15,14 +15,14 @@ LL | pub trait Bar: Foo { } = help: consider moving `foo` to another trait error[E0038]: the trait `Bar` is not dyn compatible - --> $DIR/issue-18959.rs:18:20 + --> $DIR/dyn-incompatible-supertrait.rs:20:20 | LL | let test: &dyn Bar = &mut thing; | ^^^ `Bar` is not dyn compatible | note: for a trait to be dyn compatible it needs to allow building a vtable for more information, visit - --> $DIR/issue-18959.rs:1:20 + --> $DIR/dyn-incompatible-supertrait.rs:3:20 | LL | pub trait Foo { fn foo(&self, ext_thing: &T); } | ^^^ ...because method `foo` has generic type parameters @@ -31,14 +31,14 @@ LL | pub trait Bar: Foo { } = help: consider moving `foo` to another trait error[E0038]: the trait `Bar` is not dyn compatible - --> $DIR/issue-18959.rs:20:9 + --> $DIR/dyn-incompatible-supertrait.rs:22:9 | LL | foo(test); | ^^^^ `Bar` is not dyn compatible | note: for a trait to be dyn compatible it needs to allow building a vtable for more information, visit - --> $DIR/issue-18959.rs:1:20 + --> $DIR/dyn-incompatible-supertrait.rs:3:20 | LL | pub trait Foo { fn foo(&self, ext_thing: &T); } | ^^^ ...because method `foo` has generic type parameters diff --git a/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs index caa2c707b560d..7b2bfbba12e6e 100644 --- a/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs +++ b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-1.rs @@ -1,3 +1,5 @@ +//! Auxiliary crate for . + //@ no-prefer-dynamic #![crate_type = "rlib"] diff --git a/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs index 802f5ab3899bb..fc0d3d6ea4283 100644 --- a/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs +++ b/tests/ui/linking/auxiliary/duplicate-rlib-crate-name-precedence-2.rs @@ -1,3 +1,5 @@ +//! Auxiliary crate for . + //@ no-prefer-dynamic #![crate_type = "rlib"] diff --git a/tests/ui/linking/duplicate-rlib-crate-name-precedence.rs b/tests/ui/linking/duplicate-rlib-crate-name-precedence.rs index 7f9137d95c24f..5131df3903423 100644 --- a/tests/ui/linking/duplicate-rlib-crate-name-precedence.rs +++ b/tests/ui/linking/duplicate-rlib-crate-name-precedence.rs @@ -1,6 +1,8 @@ +//! Regression test for . + //@ run-pass -//@ aux-build:issue-18913-1.rs -//@ aux-build:issue-18913-2.rs +//@ aux-build:duplicate-rlib-crate-name-precedence-1.rs +//@ aux-build:duplicate-rlib-crate-name-precedence-2.rs extern crate foo; diff --git a/tests/ui/macros/module-path-in-nested-modules.rs b/tests/ui/macros/module-path-in-nested-modules.rs index 854b7ed62f05b..601599e92943e 100644 --- a/tests/ui/macros/module-path-in-nested-modules.rs +++ b/tests/ui/macros/module-path-in-nested-modules.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ run-pass mod foo { @@ -11,6 +13,6 @@ mod foo { } fn main() { - assert_eq!(module_path!(), "issue_18859"); - assert_eq!(foo::bar::baz::name(), "issue_18859::foo::bar::baz"); + assert_eq!(module_path!(), "module_path_in_nested_modules"); + assert_eq!(foo::bar::baz::name(), "module_path_in_nested_modules::foo::bar::baz"); } diff --git a/tests/ui/traits/object/trait-object-with-send-supertrait.rs b/tests/ui/traits/object/trait-object-with-send-supertrait.rs index 9dffe5640809a..cbdc8693708c9 100644 --- a/tests/ui/traits/object/trait-object-with-send-supertrait.rs +++ b/tests/ui/traits/object/trait-object-with-send-supertrait.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ check-pass #![allow(dead_code)] pub trait Foo : Send { } diff --git a/tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs b/tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs index 5cb1f9c43718e..06cd968caff1e 100644 --- a/tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs +++ b/tests/ui/unboxed-closures/auxiliary/cross-crate-generic-fn-in-closure.rs @@ -1,3 +1,5 @@ +//! Auxiliary crate for . + #![crate_type = "rlib"] pub fn inner(f: F) -> F { diff --git a/tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs b/tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs index 1d5e3349a6d42..5c943721103e6 100644 --- a/tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs +++ b/tests/ui/unboxed-closures/cross-crate-generic-fn-in-closure.rs @@ -1,10 +1,11 @@ -//@ run-pass -// Test that we don't panic on a RefCell borrow conflict in certain -// code paths involving unboxed closures. +//! Regression test for . +//! Test that we don't panic on a RefCell borrow conflict in certain +//! code paths involving unboxed closures. +//@ run-pass -//@ aux-build:issue-18711.rs -extern crate issue_18711 as issue; +//@ aux-build:cross-crate-generic-fn-in-closure.rs +extern crate cross_crate_generic_fn_in_closure as issue; fn main() { (|| issue::inner(()))(); diff --git a/tests/ui/where-clauses/impl-method-where-clause-resolution.rs b/tests/ui/where-clauses/impl-method-where-clause-resolution.rs index 84b0f5a178825..af2bf63ad106a 100644 --- a/tests/ui/where-clauses/impl-method-where-clause-resolution.rs +++ b/tests/ui/where-clauses/impl-method-where-clause-resolution.rs @@ -1,3 +1,5 @@ +//! Regression test for . + //@ check-pass #![allow(dead_code)]