diff --git a/mypy/nodes.py b/mypy/nodes.py
--- a/mypy/nodes.py
+++ b/mypy/nodes.py
@@ -1068,6 +1068,7 @@ class ClassDef(Statement):
         "analyzed",
         "has_incompatible_baseclass",
         "deco_line",
+        "removed_statements",
     )
 
     __match_args__ = ("name", "defs")
@@ -1086,6 +1087,8 @@ class ClassDef(Statement):
     keywords: dict[str, Expression]
     analyzed: Expression | None
     has_incompatible_baseclass: bool
+    # Used by special forms like NamedTuple and TypedDict to store invalid statements
+    removed_statements: list[Statement]
 
     def __init__(
         self,
@@ -1111,6 +1114,7 @@ def __init__(
         self.has_incompatible_baseclass = False
         # Used for error reporting (to keep backwad compatibility with pre-3.8)
         self.deco_line: int | None = None
+        self.removed_statements = []
 
     def accept(self, visitor: StatementVisitor[T]) -> T:
         return visitor.visit_class_def(self)
diff --git a/mypy/semanal_namedtuple.py b/mypy/semanal_namedtuple.py
--- a/mypy/semanal_namedtuple.py
+++ b/mypy/semanal_namedtuple.py
@@ -32,6 +32,7 @@
     NameExpr,
     PassStmt,
     RefExpr,
+    Statement,
     StrExpr,
     SymbolTable,
     SymbolTableNode,
@@ -111,7 +112,7 @@ def analyze_namedtuple_classdef(
                     if result is None:
                         # This is a valid named tuple, but some types are incomplete.
                         return True, None
-                    items, types, default_items = result
+                    items, types, default_items, statements = result
                     if is_func_scope and "@" not in defn.name:
                         defn.name += "@" + str(defn.line)
                     existing_info = None
@@ -123,6 +124,7 @@ def analyze_namedtuple_classdef(
                     defn.analyzed = NamedTupleExpr(info, is_typed=True)
                     defn.analyzed.line = defn.line
                     defn.analyzed.column = defn.column
+                    defn.defs.body = statements
                     # All done: this is a valid named tuple with all types known.
                     return True, info
         # This can't be a valid named tuple.
@@ -130,24 +132,27 @@ def analyze_namedtuple_classdef(
 
     def check_namedtuple_classdef(
         self, defn: ClassDef, is_stub_file: bool
-    ) -> tuple[list[str], list[Type], dict[str, Expression]] | None:
+    ) -> tuple[list[str], list[Type], dict[str, Expression], list[Statement]] | None:
         """Parse and validate fields in named tuple class definition.
 
-        Return a three tuple:
+        Return a four tuple:
           * field names
           * field types
           * field default values
+          * valid statements
         or None, if any of the types are not ready.
         """
         if self.options.python_version < (3, 6) and not is_stub_file:
             self.fail("NamedTuple class syntax is only supported in Python 3.6", defn)
-            return [], [], {}
+            return [], [], {}, []
         if len(defn.base_type_exprs) > 1:
             self.fail("NamedTuple should be a single base", defn)
         items: list[str] = []
         types: list[Type] = []
         default_items: dict[str, Expression] = {}
+        statements: list[Statement] = []
         for stmt in defn.defs.body:
+            statements.append(stmt)
             if not isinstance(stmt, AssignmentStmt):
                 # Still allow pass or ... (for empty namedtuples).
                 if isinstance(stmt, PassStmt) or (
@@ -160,9 +165,13 @@ def check_namedtuple_classdef(
                 # And docstrings.
                 if isinstance(stmt, ExpressionStmt) and isinstance(stmt.expr, StrExpr):
                     continue
+                statements.pop()
+                defn.removed_statements.append(stmt)
                 self.fail(NAMEDTUP_CLASS_ERROR, stmt)
             elif len(stmt.lvalues) > 1 or not isinstance(stmt.lvalues[0], NameExpr):
                 # An assignment, but an invalid one.
+                statements.pop()
+                defn.removed_statements.append(stmt)
                 self.fail(NAMEDTUP_CLASS_ERROR, stmt)
             else:
                 # Append name and type in this case...
@@ -199,7 +208,7 @@ def check_namedtuple_classdef(
                         )
                 else:
                     default_items[name] = stmt.rvalue
-        return items, types, default_items
+        return items, types, default_items, statements
 
     def check_namedtuple(
         self, node: Expression, var_name: str | None, is_func_scope: bool
diff --git a/mypy/semanal_typeddict.py b/mypy/semanal_typeddict.py
--- a/mypy/semanal_typeddict.py
+++ b/mypy/semanal_typeddict.py
@@ -283,9 +283,11 @@ def analyze_typeddict_classdef_fields(
                 ):
                     statements.append(stmt)
                 else:
+                    defn.removed_statements.append(stmt)
                     self.fail(TPDICT_CLASS_ERROR, stmt)
             elif len(stmt.lvalues) > 1 or not isinstance(stmt.lvalues[0], NameExpr):
                 # An assignment, but an invalid one.
+                defn.removed_statements.append(stmt)
                 self.fail(TPDICT_CLASS_ERROR, stmt)
             else:
                 name = stmt.lvalues[0].name
diff --git a/mypy/server/aststrip.py b/mypy/server/aststrip.py
--- a/mypy/server/aststrip.py
+++ b/mypy/server/aststrip.py
@@ -140,6 +140,8 @@ def visit_class_def(self, node: ClassDef) -> None:
         ]
         with self.enter_class(node.info):
             super().visit_class_def(node)
+        node.defs.body.extend(node.removed_statements)
+        node.removed_statements = []
         TypeState.reset_subtype_caches_for(node.info)
         # Kill the TypeInfo, since there is none before semantic analysis.
         node.info = CLASSDEF_NO_INFO

diff --git a/test-data/unit/check-class-namedtuple.test b/test-data/unit/check-class-namedtuple.test
--- a/test-data/unit/check-class-namedtuple.test
+++ b/test-data/unit/check-class-namedtuple.test
@@ -393,8 +393,6 @@ class X(typing.NamedTuple):
 [out]
 main:6: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
 main:7: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
-main:7: error: Type cannot be declared in assignment to non-self attribute
-main:7: error: "int" has no attribute "x"
 main:9: error: Non-default NamedTuple fields cannot follow default fields
 
 [builtins fixtures/list.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
@@ -10205,3 +10205,75 @@ C
 [builtins fixtures/dict.pyi]
 [out]
 ==
+
+[case testNamedTupleNestedCrash]
+import m
+[file m.py]
+from typing import NamedTuple
+
+class NT(NamedTuple):
+    class C: ...
+    x: int
+    y: int
+
+[file m.py.2]
+from typing import NamedTuple
+
+class NT(NamedTuple):
+    class C: ...
+    x: int
+    y: int
+# change
+[builtins fixtures/tuple.pyi]
+[out]
+m.py:4: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
+==
+m.py:4: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
+
+[case testNamedTupleNestedClassRecheck]
+import n
+[file n.py]
+import m
+x: m.NT
+[file m.py]
+from typing import NamedTuple
+from f import A
+
+class NT(NamedTuple):
+    class C: ...
+    x: int
+    y: A
+
+[file f.py]
+A = int
+[file f.py.2]
+A = str
+[builtins fixtures/tuple.pyi]
+[out]
+m.py:5: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
+==
+m.py:5: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
+
+[case testTypedDictNestedClassRecheck]
+import n
+[file n.py]
+import m
+x: m.TD
+[file m.py]
+from typing_extensions import TypedDict
+from f import A
+
+class TD(TypedDict):
+    class C: ...
+    x: int
+    y: A
+
+[file f.py]
+A = int
+[file f.py.2]
+A = str
+[builtins fixtures/dict.pyi]
+[out]
+m.py:5: error: Invalid statement in TypedDict definition; expected "field_name: field_type"
+==
+m.py:5: error: Invalid statement in TypedDict definition; expected "field_name: field_type"

Mypy Deamon crash on second run
<!--
  Use this form only if mypy reports an "INTERNAL ERROR" and/or gives a traceback.
  Please include the traceback and all other messages below (use `mypy --show-traceback`).
-->

**Crash Report**
I saw this crash when using Mypy extension for VS Code, but it is reproducible in my code base even from command line by directly invoking `dmypy` as a module. The crash is in two phases:

1. In the first run, the deamon correctly reports errors: the final message is `Found 238 errors in 46 files (checked 1125 source files)`, then the deamon exits (I don't know if exiting in this situation is the expected behaviour).
2. When I try to restart the deamon the following traceback appears.

Each time I run the command, these two phases alternate.

**Traceback**

```
Daemon crashed!
Traceback (most recent call last):
  File "mypy/dmypy_server.py", line 227, in serve
  File "mypy/dmypy_server.py", line 270, in run_command
  File "mypy/dmypy_server.py", line 336, in cmd_run
  File "mypy/dmypy_server.py", line 405, in check
  File "mypy/dmypy_server.py", line 589, in fine_grained_increment_follow_imports
  File "mypy/server/update.py", line 277, in update
  File "mypy/server/update.py", line 862, in propagate_changes_using_dependencies
  File "mypy/server/update.py", line 996, in reprocess_nodes
  File "mypy/server/astmerge.py", line 140, in merge_asts
  File "mypy/server/astmerge.py", line 192, in replace_nodes_in_ast
  File "mypy/nodes.py", line 374, in accept
  File "mypy/server/astmerge.py", line 213, in visit_mypy_file
  File "mypy/traverser.py", line 114, in visit_mypy_file
  File "mypy/nodes.py", line 1127, in accept
  File "mypy/server/astmerge.py", line 238, in visit_class_def
  File "mypy/server/astmerge.py", line 393, in process_synthetic_type_info
  File "mypy/nodes.py", line 208, in accept
RuntimeError: Not implemented
```

**To Reproduce**

Unfortunately I cannot share code for now, I will try to make a reproducible example later. For now I post this error to see if someone can direct me to further steps to better understand the root of the problem or point out trivial mistakes or misconfigurations.

**Your Environment**

<!-- Include as many relevant details about the environment you experienced the bug in -->

- Mypy version used: dmypy version 0.982
- Mypy command-line flags: the following is the command executed by the VS Code extension and then executed by me afterwards:
```shell
$path_to_python -m mypy.dmypy \
    --status-file /home/.../filename.json \
    run \
    --log-file /home/.../filename.log \
    -- $project_directory \
    --show-traceback --show-column-numbers --python-executable $path_to_python
```
- Mypy configuration options from `mypy.ini` (and other config files):
```ini
[mypy]
warn_return_any = True
warn_unused_configs = True
ignore_missing_imports = True
explicit_package_bases = True
namespace_packages = True
```
- Python version used: **Python 3.9.6**
- Operating system and version: **Ubuntu 18.04**

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


Thanks for reporting! Hard to figure out without a repro. From the stacktrace I suspect it's something to do with namedtuples, in case that helps narrow things down.

You could try installing mypy master and seeing if it repros. Once you've installed mypy master you could also put in a breakpoint and see exactly what class definition it's struggling with.
Hi! Yes I know, without code this is almost nonsense. Thanks for the suggestion, as soon as I can I will install mypy master and try to debug! I will report back if I find something. 
I have a repro
```
[case testNamedTupleNestedCrash]
import m
[file m.py]
from typing import NamedTuple

class NT(NamedTuple):
    class C: ...
    x: int
    y: int

[file m.py.2]
from typing import NamedTuple

class NT(NamedTuple):
    class C: ...
    x: int
    y: int
# change
[builtins fixtures/tuple.pyi]
```
crashes with the same traceback (in cached mode). Although @ivan94fi please still check your code, maybe you have a different scenario. If it is the same, I think I have a simple fix for this crash, similar to what @Michael0x2a did for TypedDicts.
Hi everyone, I tested mypy master and I can reproduce the crash. However I noticed that the crash only happens when using the dmypy daemon, non when running mypy directly (both for the master and the 0.982 version).

I tried to put a breakpoint in the affected code but I always get a `bdb.BdbQuit` and cannot perform interactive debugging. I suppose because the code is executed by the daemon. I added the `--pdb` flag at the end of the command but this did not change anything.

I tried to put a breakpoint in the following files, in many places, but I always got the above behaviour:
* [dmypy_server.py](https://github.com/python/mypy/blob/7d0d1d9d505869d55ee71e370941a8a47122087e/mypy/dmypy_server.py): here I tried inside  `Server.serve` method, in various lines, both inside the try catches, and outside
* [dmypy/\_\_main\_\_.py](https://github.com/python/mypy/blob/7d0d1d9d505869d55ee71e370941a8a47122087e/mypy/dmypy/__main__.py): here i put a breakpoint before `console_entry`, and then continued, just to be sure to be inside the debugger

Can someone suggest me where to put a breakpoint? Thank you.
You should try putting a breakpoint _before_ this line https://github.com/python/mypy/blob/master/mypy/server/astmerge.py#L393 (also maybe try using `pdb`, I never tried `bdb`). If this still will not work, you can simply add a print statement before that line, but then you will need to pass some file to `--log-file` when starting daemon (it doesn't print to stdout). And check tail of that file when daemon crashes.
Ok I will try as soon as possible, thank you.

By the way, I used `pdb` too, but that exception resides in `bdb`, which apparently is the package containing the basic functions of `pdb`.

Hi I managed to track down the file that was causing the issue and it has the same exact structure of the example reported by @ilevkivskyi 3 comments back, that is, a `NamedTuple` with an inner class:
```python
from typing import Dict, NamedTuple, List

# Class and attributes names are changed, the structure is identical to the one in the original code
class A(NamedTuple):
    a: List[str]
    b: Dict
    c: str
    d: List[str]

    class AInner:
        e = False
```

It is interesting to note that executing mypy (both daemon and cli) on the above code, does not make mypy crash but it returns an error:
`mypy_crash.py:10: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"`

However removing this code from the original project where it provoked a mypy crash, makes mypy stop crashing.
OK, thanks for confirming! I will try to find time for this in coming days (unless someone else does it first).
mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassMethodCausingInvalidOverride mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleOldPythonVersion mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithDefaultsStrictOptional mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportSemanticAnalysisError mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModifyBaseClassMethodCausingInvalidOverride mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWrongType mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleNoUnderscoreFields mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorAtTopLevel mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassAttributeCausingErrorInSubclass mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleErrorInDefault mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleAccessingAttributes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorInMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeBaseClassAttributeType mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleInheritance mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleAttributesAreReadOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInitialBatchGeneratedError mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveAttributeInBaseClass mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleCreateWithPositionalArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTestSignatureOfInheritedMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testKeepReportingErrorIfNoChanges mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithMethods mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleShouldBeSingleBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixErrorAndReintroduce mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleOverloading mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testCreateNewNamedTupleWithKeywordArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksAfterUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass2 mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleCreateAndUseAsTuple mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleMethodInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksWithMissingImports mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithItemTypes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddedIgnoreWithMissingImports mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleIllegalNames mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage__init__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedIgnoreWithMissingImport mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleConstructorArgumentTypes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage__init__ mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleDocString mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleAsBaseClass mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleClassMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::AddedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleSelfTypeWithNamedTupleAsBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToModuleAttribute mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleProperty mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreInBetween mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleTypeReferenceToClassDerivedFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToMultipleNamespaces mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedModule mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testTypingExtensionsNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleSubtyping mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedMeta mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleSimpleTypeInference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessTopLevel mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethod mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleMissingClassAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodShowSource mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleEmptyItems mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionMissingModuleAttribute mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleForwardRef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassConstructorChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTopLevelMissingModuleAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate2 mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleProperty36 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperField mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleAsDict mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom2 mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleReplaceTyped mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeTypeChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeRemoved mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsVariable mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleFields mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testVariableTypeBecomesInvalid mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromSubmoduleOfPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate5 mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleUnit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoIncrementalSteps mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportedFunctionGetsImported mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleJoinNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassMethodSignatureChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate6 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoRounds mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleJoinTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithTooManyArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate8 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixSemanticAnalysisError mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate9 mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithoutTypesSpecified mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportTypeCheckError mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testTypeUsingTypeCNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMod mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithDefaults mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineGrainedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAppend mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTryExcept mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMroSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::DecoratorUpdateMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateDeeepNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInferAttributeTypeAndMultipleStaleTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdateBaseKwOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributesDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperators mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClassSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperatorsDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMROUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassOfNestedClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRecalculation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportQualifiedModuleName mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadClassmethodDisappears mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate5 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeAliasRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassDeclaredUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdateGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericAndFailInPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTyping mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnannotatedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBadMetaclassCorrected mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdateNonRecursiveToRecursiveFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperBasics mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixedAttrOnAddedMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleLevelAttributeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorInTypeCheckSecondPassThroughPropagation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBodyRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTupleTypeUpdateNonRecursiveToRecursiveFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIndirectSubclassReferenceMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratedMethodRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPartialTypeInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassDeletion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoPassTypeChecking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStripRevealType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixMissingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGoodMetaclassSpoiled mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeIndex mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorTypeAfterReprocessing mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAssign mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNamedTupleSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeAliasUpdateNonRecursiveToRecursiveFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassToAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAliasToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorMethodCompat mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineComponentDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineTargetDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleWithinFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallback mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessCallableArg mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModuleOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdateGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCastConfusion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdateGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClassBases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNamed mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableInBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableAddedBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNormal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToClassAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeClassToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionToImportedFunctionAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToTypeAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMethodToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericFunctionToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericClassToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModuleUnqualified mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericMethodToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNestedClassWithSelfReference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeVarAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToModuleAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleAssignment mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFuncDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleLvalues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNonGenericToGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericToNonGeneric 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::testProtocolVsProtocolSubUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChangedNumberOfTypeVars mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolAddAttrInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine5 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::testProtocolToNonProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonProtocolToProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeMethodGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInvalidateProtocolViaSuperClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteRemoveAttrVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewDefine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolMultipleUpdates mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefulWithBuiltinProtocols mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassAddAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewInsteadOfInit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefullWithBuiltinProtocolsBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassRemoveAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolChangeGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsRemovedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDepsFromOverloadUpdatedAttrRecheckImpl mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoProtocolsTwoFilesCrossedUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleToNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRecheckImplementation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedMethodSupertype2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRechekConsistency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedInitSupertype mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericTypevarUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedToNormalMethodMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testYieldFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFString mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsToNonOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecorator mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAndAsyncDef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testExtendedUnpacking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdateFunctionToOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedUpdateToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAnd__await__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodStar mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAbstractMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshOptions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassAbstract mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallbackModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunctionClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::test__aiter__and__anext__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecoratorClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract2 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::testImplicitOptionalRefresh1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFakeOverloadCrash2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinalOverloaded2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideOverloadFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfMypyUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalPropertyWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirectReveal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfTypeCheckingUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasForwardFunctionDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrash 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::testIdLikeDecoForwardCrashAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedVarConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarAssignFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedTypeVarInference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedFunctionConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewSemanticAnalyzerUpdateMethodAndClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedViaFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedAliases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCheckReprocessedTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedStringConversionPython3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedFunctionDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrExplicit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWrongNumberOfArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorReportingNewAnalyzer mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrBothExplicitAndInClass 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::testFileAddedAndImported mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictCrashFallbackAfterDeletedMeet mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassVariableOrderingRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFileAddedAndImported2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAttributeThroughNewBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInfiniteLoop mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange1 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::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnderlyingObjChang mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassRedef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIsInstanceChange mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnreachaableToIntersection mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIntersectionToUnreachable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStubFixupIssues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCallAddition mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictNoneAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoneAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassCheckTypeVarBoundsInReprocess mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleAsProtocolImplementationFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarTupleCached mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAbstractBodyTurnsEmpty mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackKwargsUpdateFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPrettyMessageSorting mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testParamSpecCached mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAbstractBodyTurnsEmptyProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBoundGenericMethodParamSpecFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBoundGenericMethodFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoNestedDefinitionCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypingSelfFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoNestedDefinitionCrash2
mypy/test/testcheck.py::TypeCheckSuite::check-class-namedtuple.test::testNewNamedTupleWithInvalidItems2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictNestedClassRecheck mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleNestedClassRecheck mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleNestedCrash