1 error: expected expression, found keyword `else`
2 --> $DIR/unused-doc-comments-edge-cases.rs:17:5
5 | ^^^^ expected expression
7 error[E0658]: attributes on expressions are experimental
8 --> $DIR/unused-doc-comments-edge-cases.rs:23:5
10 LL | /// useless doc comment
11 | ^^^^^^^^^^^^^^^^^^^^^^^
13 = note: see issue #15701 <https://github.com/rust-lang/rust/issues/15701> for more information
14 = help: add `#![feature(stmt_expr_attributes)]` to the crate attributes to enable
15 = help: `///` is for documentation comments. For a plain comment, use `//`.
17 error: unused doc comment
18 --> $DIR/unused-doc-comments-edge-cases.rs:6:9
20 LL | /// useless doc comment
21 | ^^^^^^^^^^^^^^^^^^^^^^^
24 | ---------- rustdoc does not generate documentation for match arms
26 = help: use `//` for a plain comment
27 note: the lint level is defined here
28 --> $DIR/unused-doc-comments-edge-cases.rs:1:9
30 LL | #![deny(unused_doc_comments)]
33 error: unused doc comment
34 --> $DIR/unused-doc-comments-edge-cases.rs:23:5
36 LL | /// useless doc comment
37 | ^^^^^^^^^^^^^^^^^^^^^^^
40 | --- rustdoc does not generate documentation for expressions
42 = help: use `//` for a plain comment
44 error: unused doc comment
45 --> $DIR/unused-doc-comments-edge-cases.rs:29:27
47 LL | fn doc_comment_on_generic<#[doc = "x"] T>(val: T) {}
48 | ^^^^^^^^^^^^ - rustdoc does not generate documentation for generic parameters
50 = help: use `//` for a plain comment
52 error: unused doc comment
53 --> $DIR/unused-doc-comments-edge-cases.rs:33:5
55 LL | /// unused doc comment
56 | ^^^^^^^^^^^^^^^^^^^^^^
61 | |_____- rustdoc does not generate documentation for expressions
63 = help: use `//` for a plain comment
65 error: unused doc comment
66 --> $DIR/unused-doc-comments-edge-cases.rs:40:1
68 LL | /// unused doc comment
69 | ^^^^^^^^^^^^^^^^^^^^^^
74 | |_- rustdoc does not generate documentation for extern blocks
76 = help: use `//` for a plain comment
78 error[E0308]: mismatched types
79 --> $DIR/unused-doc-comments-edge-cases.rs:14:9
83 | | ^^^^ expected `()`, found `bool`
85 | |_____- expected this to be `()`
87 help: you might have meant to return this value
92 error: aborting due to 8 previous errors
94 Some errors have detailed explanations: E0308, E0658.
95 For more information about an error, try `rustc --explain E0308`.