From 0d3b57699787f0b84390b3ebb710ab00aa675873 Mon Sep 17 00:00:00 2001 From: GiGaGon <107241144+MeGaGiGaGon@users.noreply.github.com> Date: Thu, 19 Jun 2025 12:21:19 -0700 Subject: [PATCH] Add fix safety section to trailing_whitespace.rs --- .../src/rules/pycodestyle/rules/trailing_whitespace.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/crates/ruff_linter/src/rules/pycodestyle/rules/trailing_whitespace.rs b/crates/ruff_linter/src/rules/pycodestyle/rules/trailing_whitespace.rs index 1da5f5ba17b354..1f2b8f94b59e52 100644 --- a/crates/ruff_linter/src/rules/pycodestyle/rules/trailing_whitespace.rs +++ b/crates/ruff_linter/src/rules/pycodestyle/rules/trailing_whitespace.rs @@ -26,6 +26,11 @@ use crate::{AlwaysFixableViolation, Applicability, Edit, Fix}; /// spam(1)\n# /// ``` /// +/// ## Fix Safety +/// +/// This fix is marked unsafe if the whitespace is inside a multiline string, +/// as removing it changes the string's content. +/// /// [PEP 8]: https://peps.python.org/pep-0008/#other-recommendations #[derive(ViolationMetadata)] pub(crate) struct TrailingWhitespace; @@ -58,6 +63,11 @@ impl AlwaysFixableViolation for TrailingWhitespace { /// class Foo(object):\n\n bang = 12 /// ``` /// +/// ## Fix Safety +/// +/// This fix is marked unsafe if the whitespace is inside a multiline string, +/// as removing it changes the string's content. +/// /// [PEP 8]: https://peps.python.org/pep-0008/#other-recommendations #[derive(ViolationMetadata)] pub(crate) struct BlankLineWithWhitespace;