Auto merge of #106621 - ozkanonur:enable-elided-lifetimes-for-doctests, r=Mark-Simulacrum
enable `rust_2018_idioms` lint group for doctests With this change, `rust_2018_idioms` lint group will be enabled for compiler/libstd doctests. Resolves #106086 Resolves #99144 Signed-off-by: ozkanonur <work@onurozkan.dev>
This commit is contained in:
commit
ea0c22ea4f
37 changed files with 125 additions and 101 deletions
|
@ -1477,6 +1477,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
|||
/// Given a function definition like:
|
||||
///
|
||||
/// ```rust
|
||||
/// use std::fmt::Debug;
|
||||
///
|
||||
/// fn test<'a, T: Debug>(x: &'a T) -> impl Debug + 'a {
|
||||
/// x
|
||||
/// }
|
||||
|
@ -1484,13 +1486,13 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
|
|||
///
|
||||
/// we will create a TAIT definition in the HIR like
|
||||
///
|
||||
/// ```
|
||||
/// ```rust,ignore (pseudo-Rust)
|
||||
/// type TestReturn<'a, T, 'x> = impl Debug + 'x
|
||||
/// ```
|
||||
///
|
||||
/// and return a type like `TestReturn<'static, T, 'a>`, so that the function looks like:
|
||||
///
|
||||
/// ```rust
|
||||
/// ```rust,ignore (pseudo-Rust)
|
||||
/// fn test<'a, T: Debug>(x: &'a T) -> TestReturn<'static, T, 'a>
|
||||
/// ```
|
||||
///
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue