diff --git a/crates/ruff_linter/src/rules/pylint/rules/modified_iterating_set.rs b/crates/ruff_linter/src/rules/pylint/rules/modified_iterating_set.rs index 84bb50f073..f9e5f17a67 100644 --- a/crates/ruff_linter/src/rules/pylint/rules/modified_iterating_set.rs +++ b/crates/ruff_linter/src/rules/pylint/rules/modified_iterating_set.rs @@ -38,6 +38,11 @@ use crate::checkers::ast::Checker; /// nums.add(num + 5) /// ``` /// +/// ## Fix safety +/// This fix is always unsafe because it changes the program’s behavior. Replacing the +/// original set with a copy during iteration allows code that would previously raise a +/// `RuntimeError` to run without error. +/// /// ## References /// - [Python documentation: `set`](https://docs.python.org/3/library/stdtypes.html#set) #[derive(ViolationMetadata)]