diff --git a/mypy/semanal_main.py b/mypy/semanal_main.py
--- a/mypy/semanal_main.py
+++ b/mypy/semanal_main.py
@@ -82,10 +82,10 @@ def semantic_analysis_for_scc(graph: 'Graph', scc: List[str], errors: Errors) ->
     # We use patch callbacks to fix up things when we expect relatively few
     # callbacks to be required.
     apply_semantic_analyzer_patches(patches)
-    # This pass might need fallbacks calculated above.
-    check_type_arguments(graph, scc, errors)
     # Run class decorator hooks (they requite complete MROs and no placeholders).
     apply_class_plugin_hooks(graph, scc, errors)
+    # This pass might need fallbacks calculated above and the results of hooks.
+    check_type_arguments(graph, scc, errors)
     calculate_class_properties(graph, scc, errors)
     check_blockers(graph, scc)
     # Clean-up builtins, so that TypeVar etc. are not accessible without importing.
@@ -133,10 +133,9 @@ def semantic_analysis_for_targets(
         process_top_level_function(analyzer, state, state.id,
                                    n.node.fullname, n.node, n.active_typeinfo, patches)
     apply_semantic_analyzer_patches(patches)
-
+    apply_class_plugin_hooks(graph, [state.id], state.manager.errors)
     check_type_arguments_in_targets(nodes, state, state.manager.errors)
     calculate_class_properties(graph, [state.id], state.manager.errors)
-    apply_class_plugin_hooks(graph, [state.id], state.manager.errors)
 
 
 def restore_saved_attrs(saved_attrs: SavedAttributes) -> None:

diff --git a/test-data/unit/check-dataclasses.test b/test-data/unit/check-dataclasses.test
--- a/test-data/unit/check-dataclasses.test
+++ b/test-data/unit/check-dataclasses.test
@@ -1772,3 +1772,21 @@ c = C()
 c2 = C(x=1)
 c.x  # E: "C" has no attribute "x"
 [builtins fixtures/dataclasses.pyi]
+
+[case testDataclassCheckTypeVarBounds]
+# flags: --python-version 3.7
+from dataclasses import dataclass
+from typing import Protocol, Dict, TypeVar, Generic
+
+class DataclassProtocol(Protocol):
+    __dataclass_fields__: Dict
+
+T = TypeVar("T", bound=DataclassProtocol)
+
+@dataclass
+class MyDataclass:
+    x: int = 1
+
+class MyGeneric(Generic[T]): ...
+class MyClass(MyGeneric[MyDataclass]): ...
+[builtins fixtures/dataclasses.pyi]
diff --git a/test-data/unit/fine-grained.test b/test-data/unit/fine-grained.test
--- a/test-data/unit/fine-grained.test
+++ b/test-data/unit/fine-grained.test
@@ -9734,6 +9734,7 @@ class C:
 [out]
 ==
 main:5: error: Unsupported left operand type for + ("str")
+
 [case testNoneAttribute]
 from typing import Generic, TypeVar
 
@@ -9759,3 +9760,30 @@ class ExampleClass(Generic[T]):
         self.example_attribute = None
 [out]
 ==
+
+[case testDataclassCheckTypeVarBoundsInReprocess]
+# flags: --python-version 3.7
+from dataclasses import dataclass
+from typing import Protocol, Dict, TypeVar, Generic
+from m import x
+
+class DataclassProtocol(Protocol):
+    __dataclass_fields__: Dict
+
+T = TypeVar("T", bound=DataclassProtocol)
+
+@dataclass
+class MyDataclass:
+    x: int = 1
+
+class MyGeneric(Generic[T]): ...
+class MyClass(MyGeneric[MyDataclass]):  ...
+
+[file m.py]
+x: int
+[file m.py.2]
+x: str
+
+[builtins fixtures/dataclasses.pyi]
+[out]
+==

(regression: 0.960) Generic[Protocol] fails with dataclass
<!--
  If you're new to mypy and you're not sure whether what you're experiencing is a mypy bug, please see the "Question and Help" form
  instead.
  Please also consider:

  - checking our common issues page: https://mypy.readthedocs.io/en/stable/common_issues.html
  - searching our issue tracker: https://github.com/python/mypy/issues to see if
    it's already been reported
  - asking on gitter chat: https://gitter.im/python/typing
-->

**Bug Report**

<!--
Note: If the problem you are reporting is about a specific library function, then the typeshed tracker is better suited
for this report: https://github.com/python/typeshed/issues
-->

The following code uses Generic with Protocol for dataclass. It passes with mypy 0.950, but fails with 0.960.

```python
from dataclasses import dataclass
from typing import Protocol, Dict, TypeVar, Generic


class DataclassProtocol(Protocol):
    __dataclass_fields__: Dict


T = TypeVar("T", bound=DataclassProtocol)


@dataclass
class MyDataclass:
    x: int = 1


class MyGeneric(Generic[T]):
    ...


class MyClass(MyGeneric[MyDataclass]):
    ...

```

Error messge:

```
error: Type argument "MyDataclass" of "MyGeneric" must be a subtype of "DataclassProtocol"
```

**Your Environment**

<!-- Includhttps://github.com/JSS95e as many relevant details about the environment you experienced the bug in -->

- Mypy version used: 0.960
- Mypy command-line flags: no flag
- Mypy configuration options from `mypy.ini` (and other config files): no config
- Python version used: 3.10
- Operating system and version: Ubuntu 20.04

<!--
You can freely edit this text, please remove all the lines
you believe are unnecessary.
-->

(Edit)

Using `typing.ClassVar` fixes this.

```python
from dataclasses import Field
from typing import Protocol, ClassVar, Dict

class DataclassProtocol(Protocol):
    __dataclass_fields__: ClassVar[Dict[str, Field]]
```


Thanks for opening a new issue with repro! mypy_primer bisects this to #12762
mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionMissingModuleAttribute mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassHasAttributeWithFields mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesBasic mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassDefaultsInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTopLevelMissingModuleAttribute mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesCustomInit mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassCallableProperty mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenerics mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesBasicInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction2 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassCallableAssignment mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassUntypedGenericInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeTypeChanged mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDeepInheritance mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassCallablePropertyWrongType mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericSubtype mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeRemoved mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesMultipleInheritance mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassCallablePropertyWrongTypeAssignment mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testVariableTypeBecomesInvalid mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDeepInitVarInheritance mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassMultiGenericInheritance mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFieldDoesNotFailOnKwargsUnpacking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoIncrementalSteps mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOverriding mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoRounds mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFieldWithPositionalArguments mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericsClassmethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesForwardRefs mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFieldWithTypedDictUnpacking mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOverridingWithDefaults mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError2 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVars mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesFreezing mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassWithSlotsArg mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixSemanticAnalysisError mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVarsAndDefer mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassWithSlotsDef mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesFields mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportTypeCheckError mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesNoInitInitVarInheritance mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesBadInit mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassWithSlotsConflict mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportSemanticAnalysisError mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFactory mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesMultiInit mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassWithSlotsArgBefore310 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorAtTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVarOverride mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesMultiInitDefaults mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testSlotsDefinitionWithTwoPasses1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorInMethod mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaults mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testSlotsDefinitionWithTwoPasses2 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVarNoOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInitialBatchGeneratedError mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testSlotsDefinitionWithTwoPasses3 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaultFactories mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testKeepReportingErrorIfNoChanges mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVarPostInitOverride mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testSlotsDefinitionWithTwoPasses4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixErrorAndReintroduce mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaultFactoryTypeChecking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksAfterUpdate mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesAnyInherit mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaultOrdering mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInitVarIncremental mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksWithMissingImports mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesCallableFrozen mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnly mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testNoComplainFieldNone mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddedIgnoreWithMissingImports mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassInFunctionDoesNotCrash mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyOnField mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testNoComplainFieldNoneStrict mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedIgnoreWithMissingImport mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesMultipleInheritanceWithNonDataclass mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyOnFieldFalse mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDisallowUntypedWorksForward mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericInheritance2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::AddedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyWithSentinel mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDisallowUntypedWorksForwardBad mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassInheritOptionalType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreInBetween mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyWithSentinelAndFieldOverride mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testMemberExprWorksAsField mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedModule mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyWithSentinelAndSubclass mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericInheritanceSpecialCase1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedBase mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassOrderingDeferred mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOrderingKwOnlyWithMultipleSentinel mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericInheritanceSpecialCase2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedMeta mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFieldDeferred mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesClassmethods mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericWithBound mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassFieldDeferredFrozen mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate1 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesOverloadsAndClassmethods mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassGenericBoundToInvalidTypeVarDoesNotCrash mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testTypeInDataclassDeferredStar mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testClassmethodShadowingFieldDoesNotCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate2 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassInitVarCannotBeSet mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDeferredDataclassInitSignature mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesClassVars mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDeferredDataclassInitSignatureSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate3 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testTypeAliasInDataclassDoesNotCrash mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaultsIncremental mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate4 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassOrdering mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesDefaultsMroOtherFile mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassOrderingWithoutEquality mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate5 mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassesInheritingDuplicateField mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassOrderingWithCustomMethods mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodShowSource mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassInheritanceNoAnnotation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateDeeepNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate6 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleRefresh mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassInheritanceNoAnnotation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleLevelAttributeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate8 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBodyRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToMultipleNamespaces mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratedMethodRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate9 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMROUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoPassTypeChecking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStripRevealType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorTypeAfterReprocessing mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassConstructorChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadClassmethodDisappears mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperField mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericAndFailInPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorMethodCompat mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPrintStatement_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnannotatedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromSubmoduleOfPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperBasics mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportedFunctionGetsImported mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorInTypeCheckSecondPassThroughPropagation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassMethodSignatureChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPartialTypeInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdateBaseKwOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassMethodCausingInvalidOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModifyBaseClassMethodCausingInvalidOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeIndex mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassAttributeCausingErrorInSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClassSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeBaseClassAttributeType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveAttributeInBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassOfNestedClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAssign mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportQualifiedModuleName mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAppend mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeAliasRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTryExcept mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTestSignatureOfInheritedMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMroSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTyping mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassDefinition_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClassBases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributesDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage__init__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperators mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::DecoratorUpdateMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage__init__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperatorsDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToModuleAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineGrainedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributesDirect_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperators_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineComponentDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineTargetDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRecalculation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassDeclaredUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInferAttributeTypeAndMultipleStaleTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFuncDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBadMetaclassCorrected mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixedAttrOnAddedMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNonGenericToGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIndirectSubclassReferenceMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassDeletion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChangedNumberOfTypeVars mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixMissingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGoodMetaclassSpoiled mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassToAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAliasToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNamedTupleSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdateGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleWithinFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNormal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallback mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNamed mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModuleOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableInBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableAddedBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessCallableArg mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCastConfusion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeClassToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeVarAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleAssignment mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToTypeAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToModuleAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewDefine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleLvalues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewInsteadOfInit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModuleUnqualified mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToClassAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeMethodGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionToImportedFunctionAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolAddAttrInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine5 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteRemoveAttrVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMethodToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolRemoveAttrInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericFunctionToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericClassToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassRemoveAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericMethodToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolChangeGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolMultipleUpdates mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoProtocolsTwoFilesCrossedUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNestedClassWithSelfReference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefulWithBuiltinProtocols mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolToNonProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRechekConsistency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefullWithBuiltinProtocolsBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonProtocolToProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericTypevarUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInvalidateProtocolViaSuperClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSubUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleToNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsRemovedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsToNonOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassAddAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdateFunctionToOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedMethodSupertype2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedUpdateToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRecheckImplementation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDepsFromOverloadUpdatedAttrRecheckImpl mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedInitSupertype mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedToNormalMethodMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecoratorClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testYieldFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecorator mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAbstractMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAndAsyncDef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFString mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassAbstract mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testExtendedUnpacking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAnd__await__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodStar mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::test__aiter__and__anext__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunctionClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshOptions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrashAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitOptionalRefresh1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAsyncWith2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFakeOverloadCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallbackModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFakeOverloadCrash2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrash_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrashAlias_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarAssignFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinalOverloaded2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfMypyUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasForwardFunctionIndirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfTypeCheckingUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideOverloadFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalPropertyWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedVarConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirectReveal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedFunctionConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasForwardFunctionDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedTypeVarInference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedAliases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedViaFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedStringConversionPython2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrExplicit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedFunctionDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedStringConversionPython3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewSemanticAnalyzerUpdateMethodAndClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrBothExplicitAndInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCheckReprocessedTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWrongNumberOfArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorReportingNewAnalyzer mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFileAddedAndImported mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassVariableOrderingRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInfiniteLoop2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStripNewAnalyzer mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFileAddedAndImported2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInfiniteLoop mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassRedef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAttributeThroughNewBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictCrashFallbackAfterDeletedMeet mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictCrashFallbackAfterDeletedJoin mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalNoChange mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnderlyingObjChang mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIsInstanceChange mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIntersectionToUnreachable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnreachaableToIntersection mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStubFixupIssues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoneAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCallAddition mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictNoneAttribute
mypy/test/testcheck.py::TypeCheckSuite::check-dataclasses.test::testDataclassCheckTypeVarBounds mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassCheckTypeVarBoundsInReprocess