diff --git a/crates/ruff_linter/src/rules/pyupgrade/rules/native_literals.rs b/crates/ruff_linter/src/rules/pyupgrade/rules/native_literals.rs
index 6e24b817c18fa..d4123b8df4619 100644
--- a/crates/ruff_linter/src/rules/pyupgrade/rules/native_literals.rs
+++ b/crates/ruff_linter/src/rules/pyupgrade/rules/native_literals.rs
@@ -202,9 +202,8 @@ pub(crate) fn native_literals(
                 // Skip implicit concatenated strings.
                 if literal_expr.is_implicit_concatenated() {
                     return;
-                } else {
-                    literal_expr
                 }
+                literal_expr
             } else if let Expr::UnaryOp(ast::ExprUnaryOp {
                 op: UnaryOp::UAdd | UnaryOp::USub,
                 operand,
@@ -217,6 +216,7 @@ pub(crate) fn native_literals(
                 {
                     literal_expr
                 } else {
+                    // Only allow unary operators for numbers.
                     return;
                 }
             } else {