]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc-ui/invalid-syntax.rs
New upstream version 1.45.0+dfsg1
[rustc.git] / src / test / rustdoc-ui / invalid-syntax.rs
CommitLineData
f9f354fc 1// check-pass
0531ce1d 2
0bf4aa26
XL
3/// ```
4/// \__________pkt->size___________/ \_result->size_/ \__pkt->size__/
5/// ```
6pub fn foo() {}
60c5eb7d 7//~^^^^ WARNING could not parse code block as Rust code
9fa01778
XL
8
9/// ```
10/// |
11/// LL | use foobar::Baz;
12/// | ^^^^^^ did you mean `baz::foobar`?
13/// ```
14pub fn bar() {}
60c5eb7d 15//~^^^^^^ WARNING could not parse code block as Rust code
9fa01778
XL
16
17/// ```
18/// valid
19/// ```
20///
21/// ```
22/// \_
23/// ```
24///
25/// ```text
26/// "invalid
27/// ```
28pub fn valid_and_invalid() {}
60c5eb7d 29//~^^^^^^^^ WARNING could not parse code block as Rust code
9fa01778
XL
30
31/// This is a normal doc comment, but...
32///
33/// There's a code block with bad syntax in it:
34///
35/// ```rust
36/// \_
37/// ```
38///
39/// Good thing we tested it!
40pub fn baz() {}
60c5eb7d 41//~^^^^^^ WARNING could not parse code block as Rust code
9fa01778
XL
42
43/// Indented block start
44///
45/// code with bad syntax
46/// \_
47///
48/// Indented block end
49pub fn quux() {}
60c5eb7d 50//~^^^^^ could not parse code block as Rust code
9fa01778
XL
51
52/// Unclosed fence
53///
54/// ```
55/// slkdjf
56pub fn xyzzy() {}
57
58/// Indented code that contains a fence
59///
60/// ```
61pub fn blah() {}
60c5eb7d 62//~^^ WARNING could not parse code block as Rust code
9fa01778
XL
63
64/// ```edition2018
65/// \_
66/// ```
67pub fn blargh() {}
60c5eb7d 68//~^^^^ WARNING could not parse code block as Rust code
9fa01778
XL
69
70#[doc = "```"]
71/// \_
72#[doc = "```"]
73pub fn crazy_attrs() {}
60c5eb7d 74//~^^^^ WARNING doc comment contains an invalid Rust code block
e1599b0c
XL
75
76/// ```rust
77/// ```
78pub fn empty_rust() {}
60c5eb7d 79//~^^^ WARNING Rust code block is empty
e1599b0c
XL
80
81/// ```
82///
83///
84/// ```
85pub fn empty_rust_with_whitespace() {}
60c5eb7d 86//~^^^^^ WARNING Rust code block is empty
e1599b0c
XL
87
88/// ```
89/// let x = 1;
90/// ```
91///
92/// \____/
93///
94pub fn indent_after_fenced() {}
60c5eb7d 95//~^^^ WARNING could not parse code block as Rust code
dfeec247
XL
96
97/// ```
98/// "invalid
99/// ```
100pub fn invalid() {}
101//~^^^^ WARNING could not parse code block as Rust code