Merge pull request #2577 from phansch/false_positive_empty_line_after_outer_attr_with_enum

Fix false positive in empty_line_after_outer_attribute
This commit is contained in:
Oliver Schneider 2018-03-26 22:50:48 +02:00 committed by GitHub
commit f7c4bb69d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View File

@ -267,7 +267,7 @@ fn check_attrs(cx: &LateContext, span: Span, name: &Name, attrs: &[Attribute]) {
return;
}
if attr.style == AttrStyle::Outer {
if !is_present_in_source(cx, attr.span) {
if attr.tokens.is_empty() || !is_present_in_source(cx, attr.span) {
return;
}

View File

@ -67,4 +67,16 @@ pub fn function() -> bool {
true
}
// This should not produce a warning
#[derive(Clone, Copy)]
pub enum FooFighter {
Bar1,
Bar2,
Bar3,
Bar4
}
fn main() { }