diff --git a/tests/source/impls.rs b/tests/source/impls.rs index fb8701989fa19..dcd1f0cd5b09d 100644 --- a/tests/source/impls.rs +++ b/tests/source/impls.rs @@ -13,6 +13,14 @@ pub impl Foo for Bar { // Comment 3 } +#[inherent] +impl Visible for Bar { + pub const C: i32; + pub type T; + pub fn f(); + pub fn g() {} +} + pub unsafe impl<'a, 'b, X, Y: Foo> !Foo<'a, X> for Bar<'b, Y> where X: Foo<'a, Z> { fn foo() { "hi" } } diff --git a/tests/source/trait.rs b/tests/source/trait.rs index 80ee0188a6baa..b6db9e1590d41 100644 --- a/tests/source/trait.rs +++ b/tests/source/trait.rs @@ -174,3 +174,10 @@ Send + DDDDDDDD + DDDDDDDDD + EEEEEEE; + +trait Visible { + pub const C: i32; + pub type T; + pub fn f(); + pub fn g() {} +} diff --git a/tests/target/impls.rs b/tests/target/impls.rs index bf63f924a33b0..f5eebe3b39484 100644 --- a/tests/target/impls.rs +++ b/tests/target/impls.rs @@ -21,6 +21,14 @@ pub impl Foo for Bar { // Comment 3 } +#[inherent] +impl Visible for Bar { + pub const C: i32; + pub type T; + fn f(); + pub fn g() {} +} + pub unsafe impl<'a, 'b, X, Y: Foo> !Foo<'a, X> for Bar<'b, Y> where X: Foo<'a, Z>, diff --git a/tests/target/trait.rs b/tests/target/trait.rs index 620046a71b29b..0313d8d9b8459 100644 --- a/tests/target/trait.rs +++ b/tests/target/trait.rs @@ -211,3 +211,10 @@ where + DDDDDDDD + DDDDDDDDD + EEEEEEE; + +trait Visible { + const C: i32; + pub type T; + fn f(); + fn g() {} +}