diff --git a/resources/test/fixtures/B018.py b/resources/test/fixtures/B018.py index 519b3de5ba..2d0b2dfc19 100644 --- a/resources/test/fixtures/B018.py +++ b/resources/test/fixtures/B018.py @@ -53,3 +53,7 @@ def foo3(): a = 2 "str" 3 + + +def foo4(): + ... diff --git a/src/flake8_bugbear/plugins/useless_expression.rs b/src/flake8_bugbear/plugins/useless_expression.rs index 4867bcda82..d98ce1c3fc 100644 --- a/src/flake8_bugbear/plugins/useless_expression.rs +++ b/src/flake8_bugbear/plugins/useless_expression.rs @@ -4,6 +4,7 @@ use crate::ast::types::{CheckLocator, Range}; use crate::check_ast::Checker; use crate::checks::{Check, CheckKind}; +// B018 pub fn useless_expression(checker: &mut Checker, body: &[Stmt]) { for stmt in body { if let StmtKind::Expr { value } = &stmt.node { @@ -15,7 +16,7 @@ pub fn useless_expression(checker: &mut Checker, body: &[Stmt]) { )); } ExprKind::Constant { value: val, .. } => match &val { - Constant::Str { .. } => {} + Constant::Str { .. } | Constant::Ellipsis => {} _ => { checker.add_check(Check::new( CheckKind::UselessExpression,