| //@ aux-build:elided-lifetime.rs |
| // Since Rust 2018 we encourage writing out <'_> explicitly to make it clear |
| // that borrowing is occurring. Make sure rustdoc is following the same idiom. |
| pub struct Ref<'a>(&'a u32); |
| //@ has foo/fn.test1.html |
| //@ matchesraw - "Ref</a><'_>" |
| pub fn test1(a: &u32) -> Ref { |
| //@ has foo/fn.test2.html |
| //@ matchesraw - "Ref</a><'_>" |
| pub fn test2(a: &u32) -> Ref<'_> { |
| //@ has foo/fn.test3.html |
| //@ matchesraw - "Ref</a><'_>" |
| pub fn test3(a: &u32) -> ARef { |
| //@ has foo/fn.test4.html |
| //@ matchesraw - "Ref</a><'_>" |
| pub fn test4(a: &u32) -> ARef<'_> { |
| // Ensure external paths in inlined docs also display elided lifetime |
| //@ has foo/bar/fn.test5.html |
| //@ matchesraw - "Ref</a><'_>" |
| //@ has foo/bar/fn.test6.html |
| //@ matchesraw - "Ref</a><'_>" |