1
Fork 0

fix most compiler/ doctests

This commit is contained in:
Elliot Roberts 2022-04-15 15:04:34 -07:00
parent bf611439e3
commit 7907385999
116 changed files with 666 additions and 609 deletions

View file

@ -2273,16 +2273,16 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
/// Given a `binding_span` of a binding within a use statement:
///
/// ```
/// ```ignore (illustrative)
/// use foo::{a, b, c};
/// ^
/// // ^
/// ```
///
/// then return the span until the next binding or the end of the statement:
///
/// ```
/// ```ignore (illustrative)
/// use foo::{a, b, c};
/// ^^^
/// // ^^^
/// ```
fn find_span_of_binding_until_next_binding(
sess: &Session,
@ -2326,14 +2326,14 @@ fn find_span_of_binding_until_next_binding(
/// Given a `binding_span`, return the span through to the comma or opening brace of the previous
/// binding.
///
/// ```
/// ```ignore (illustrative)
/// use foo::a::{a, b, c};
/// ^^--- binding span
/// |
/// returned span
/// // ^^--- binding span
/// // |
/// // returned span
///
/// use foo::{a, b, c};
/// --- binding span
/// // --- binding span
/// ```
fn extend_span_to_previous_binding(sess: &Session, binding_span: Span) -> Option<Span> {
let source_map = sess.source_map();
@ -2369,15 +2369,15 @@ fn extend_span_to_previous_binding(sess: &Session, binding_span: Span) -> Option
/// Given a `use_span` of a binding within a use statement, returns the highlighted span and if
/// it is a nested use tree.
///
/// ```
/// ```ignore (illustrative)
/// use foo::a::{b, c};
/// ^^^^^^^^^^ // false
/// // ^^^^^^^^^^ -- false
///
/// use foo::{a, b, c};
/// ^^^^^^^^^^ // true
/// // ^^^^^^^^^^ -- true
///
/// use foo::{a, b::{c, d}};
/// ^^^^^^^^^^^^^^^ // true
/// // ^^^^^^^^^^^^^^^ -- true
/// ```
fn find_span_immediately_after_crate_name(
sess: &Session,

View file

@ -401,7 +401,7 @@ pub fn provide(providers: &mut ty::query::Providers) {
/// The reason for this separate call is to resolve what would otherwise
/// be a cycle. Consider this example:
///
/// ```rust
/// ```ignore UNSOLVED (maybe @jackh726 knows what lifetime parameter to give Sub)
/// trait Base<'a> {
/// type BaseItem;
/// }
@ -2552,7 +2552,7 @@ impl<'a, 'tcx> LifetimeContext<'a, 'tcx> {
/// Returns all the late-bound vars that come into scope from supertrait HRTBs, based on the
/// associated type name and starting trait.
/// For example, imagine we have
/// ```rust
/// ```ignore (illustrative)
/// trait Foo<'a, 'b> {
/// type As;
/// }