|  | //@ check-pass | 
|  |  | 
|  | /// ``` | 
|  | /// \__________pkt->size___________/          \_result->size_/ \__pkt->size__/ | 
|  | /// ``` | 
|  | pub fn foo() {} | 
|  | //~^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// ``` | 
|  | ///    | | 
|  | /// LL | use foobar::Baz; | 
|  | ///    |     ^^^^^^ did you mean `baz::foobar`? | 
|  | /// ``` | 
|  | pub fn bar() {} | 
|  | //~^^^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// ``` | 
|  | /// valid | 
|  | /// ``` | 
|  | /// | 
|  | /// ``` | 
|  | /// \_ | 
|  | /// ``` | 
|  | /// | 
|  | /// ```text | 
|  | /// "invalid | 
|  | /// ``` | 
|  | pub fn valid_and_invalid() {} | 
|  | //~^^^^^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// This is a normal doc comment, but... | 
|  | /// | 
|  | /// There's a code block with bad syntax in it: | 
|  | /// | 
|  | /// ```rust | 
|  | /// \_ | 
|  | /// ``` | 
|  | /// | 
|  | /// Good thing we tested it! | 
|  | pub fn baz() {} | 
|  | //~^^^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// Indented block start | 
|  | /// | 
|  | ///     code with bad syntax | 
|  | ///     \_ | 
|  | /// | 
|  | /// Indented block end | 
|  | pub fn quux() {} | 
|  | //~^^^^^ WARN could not parse code block as Rust code | 
|  |  | 
|  | /// Unclosed fence | 
|  | /// | 
|  | /// ``` | 
|  | /// slkdjf | 
|  | pub fn xyzzy() {} | 
|  |  | 
|  | /// Indented code that contains a fence | 
|  | /// | 
|  | ///     ``` | 
|  | pub fn blah() {} | 
|  | //~^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// ```edition2018 | 
|  | /// \_ | 
|  | /// ``` | 
|  | pub fn blargh() {} | 
|  | //~^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | #[doc = "```"] | 
|  | /// \_ | 
|  | #[doc = "```"] | 
|  | pub fn crazy_attrs() {} | 
|  | //~^^^^ WARNING could not parse code block | 
|  |  | 
|  | /// ```rust | 
|  | /// ``` | 
|  | pub fn empty_rust() {} | 
|  | //~^^^ WARNING Rust code block is empty | 
|  |  | 
|  | /// ``` | 
|  | /// | 
|  | /// | 
|  | /// ``` | 
|  | pub fn empty_rust_with_whitespace() {} | 
|  | //~^^^^^ WARNING Rust code block is empty | 
|  |  | 
|  | /// ``` | 
|  | /// let x = 1; | 
|  | /// ``` | 
|  | /// | 
|  | ///     \____/ | 
|  | /// | 
|  | pub fn indent_after_fenced() {} | 
|  | //~^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// ``` | 
|  | /// "invalid | 
|  | /// ``` | 
|  | pub fn invalid() {} | 
|  | //~^^^^ WARNING could not parse code block as Rust code | 
|  |  | 
|  | /// ``` | 
|  | /// fn wook_at_my_beautifuw_bwaces_plz() {); | 
|  | /// ``` | 
|  | pub fn uwu() {} | 
|  | //~^^^^ WARNING could not parse code block as Rust code |