| //! Check that if the parser suggests converting `///` to a regular comment |
| //! when it appears after a missing comma in an list (e.g. `enum` variants). |
| //! |
| //! Related issue |
| //! - https://github.com/rust-lang/rust/issues/142311 |
| |
| enum Foo { |
| /// Like the noise a sheep makes |
| Bar |
| /// Like where people drink |
| //~^ ERROR expected one of `(`, `,`, `=`, `{`, or `}`, found doc comment `/// Like where people drink` |
| Baa///xxxxxx |
| //~^ ERROR expected one of `(`, `,`, `=`, `{`, or `}`, found doc comment `///xxxxxx` |
| Baz///xxxxxx |
| //~^ ERROR expected one of `(`, `,`, `=`, `{`, or `}`, found doc comment `///xxxxxx` |
| } |
| |
| fn foo() { |
| let a = [ |
| 1///xxxxxx |
| //~^ ERROR expected one of `,`, `.`, `;`, `?`, `]`, or an operator, found doc comment `///xxxxxx` |
| 2 |
| ]; |
| } |
| |
| fn bar() { |
| let a = [ |
| 1, |
| 2///xxxxxx |
| //~^ ERROR expected one of `,`, `.`, `?`, `]`, or an operator, found doc comment `///xxxxxx` |
| ]; |
| } |
| |
| fn main() {} |