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 1da5f5ba17b35..1f2b8f94b59e5 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;