diff --git a/crates/ruff_linter/src/checkers/ast/analyze/bindings.rs b/crates/ruff_linter/src/checkers/ast/analyze/bindings.rs index a871f307e3..050b468159 100644 --- a/crates/ruff_linter/src/checkers/ast/analyze/bindings.rs +++ b/crates/ruff_linter/src/checkers/ast/analyze/bindings.rs @@ -77,7 +77,7 @@ pub(crate) fn bindings(checker: &mut Checker) { checker.diagnostics.push(diagnostic); } } - if checker.enabled(Rule::UnquotedTypeAlias) { + if !checker.source_type.is_stub() && checker.enabled(Rule::UnquotedTypeAlias) { if let Some(diagnostics) = flake8_type_checking::rules::unquoted_type_alias(checker, binding) { diff --git a/crates/ruff_linter/src/checkers/ast/mod.rs b/crates/ruff_linter/src/checkers/ast/mod.rs index 17c8d8d33e..e88d87d0e9 100644 --- a/crates/ruff_linter/src/checkers/ast/mod.rs +++ b/crates/ruff_linter/src/checkers/ast/mod.rs @@ -1282,7 +1282,7 @@ impl<'a> Visitor<'a> for Checker<'a> { if let Some(arg) = args.next() { self.visit_type_definition(arg); - if self.enabled(Rule::RuntimeCastValue) { + if !self.source_type.is_stub() && self.enabled(Rule::RuntimeCastValue) { flake8_type_checking::rules::runtime_cast_value(self, arg); } }