Consider comments and bare delimiters the same as an "empty line" for purposes of hiding rendered code output of long multispans. This results in more aggressive shortening of rendered output without losing too much context, specially in `*.stderr` tests that have "hidden" comments.
115 lines
3.2 KiB
Text
115 lines
3.2 KiB
Text
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:5:1
|
|
|
|
|
LL | / #[crate_type = "lib"]
|
|
LL | |
|
|
| |_^
|
|
LL | fn first_in_crate() {}
|
|
| ------------------- the attribute applies to this function
|
|
|
|
|
= note: `-D clippy::empty-line-after-outer-attr` implied by `-D warnings`
|
|
= help: to override `-D warnings` add `#[allow(clippy::empty_line_after_outer_attr)]`
|
|
= help: if the empty line is unintentional remove it
|
|
help: if the attribute should apply to the crate use an inner attribute
|
|
|
|
|
LL | #![crate_type = "lib"]
|
|
| +
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:13:1
|
|
|
|
|
LL | / #[inline]
|
|
LL | |
|
|
| |_^
|
|
LL | /// some comment
|
|
LL | fn with_one_newline_and_comment() {}
|
|
| --------------------------------- the attribute applies to this function
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:23:1
|
|
|
|
|
LL | / #[inline]
|
|
LL | |
|
|
| |_^
|
|
LL | fn with_one_newline() {}
|
|
| --------------------- the attribute applies to this function
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty lines after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:30:5
|
|
|
|
|
LL | / #[crate_type = "lib"]
|
|
LL | |
|
|
LL | |
|
|
| |_^
|
|
LL | fn with_two_newlines() {}
|
|
| ---------------------- the attribute applies to this function
|
|
|
|
|
= help: if the empty lines are unintentional remove them
|
|
help: if the attribute should apply to the parent module use an inner attribute
|
|
|
|
|
LL | #![crate_type = "lib"]
|
|
| +
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:37:1
|
|
|
|
|
LL | / #[doc = "doc attributes should be considered attributes"]
|
|
LL | |
|
|
| |_^
|
|
LL | enum Baz {
|
|
| -------- the attribute applies to this enum
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:45:1
|
|
|
|
|
LL | / #[repr(C)]
|
|
LL | |
|
|
| |_^
|
|
LL | struct Foo {
|
|
| ---------- the attribute applies to this struct
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:53:1
|
|
|
|
|
LL | / #[allow(dead_code)]
|
|
LL | |
|
|
| |_^
|
|
LL | mod foo {}
|
|
| ------- the attribute applies to this module
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty line after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:58:1
|
|
|
|
|
LL | / #[inline]
|
|
LL | | // Still lint cases where the empty line does not immediately follow the attribute
|
|
LL | |
|
|
| |_^
|
|
LL | fn comment_before_empty_line() {}
|
|
| ------------------------------ the attribute applies to this function
|
|
|
|
|
= help: if the empty line is unintentional remove it
|
|
|
|
error: empty lines after outer attribute
|
|
--> tests/ui/empty_line_after/outer_attribute.rs:64:1
|
|
|
|
|
LL | / #[allow(unused)]
|
|
... |
|
|
LL | |
|
|
| |_^
|
|
LL | pub fn isolated_comment() {}
|
|
| ------------------------- the attribute applies to this function
|
|
|
|
|
= help: if the empty lines are unintentional remove them
|
|
|
|
error: aborting due to 9 previous errors
|
|
|