diff --git a/mypy/checker.py b/mypy/checker.py
--- a/mypy/checker.py
+++ b/mypy/checker.py
@@ -1624,6 +1624,8 @@ def check_slots_definition(self, typ: Type, context: Context) -> None:
 
     def check_match_args(self, var: Var, typ: Type, context: Context) -> None:
         """Check that __match_args__ contains literal strings"""
+        if not self.scope.active_class():
+            return
         typ = get_proper_type(typ)
         if not isinstance(typ, TupleType) or not all(
             [is_string_literal(item) for item in typ.items]
@@ -2686,7 +2688,8 @@ def check_assignment(
                 self.check_indexed_assignment(index_lvalue, rvalue, lvalue)
 
             if inferred:
-                rvalue_type = self.expr_checker.accept(rvalue)
+                type_context = self.get_variable_type_context(inferred)
+                rvalue_type = self.expr_checker.accept(rvalue, type_context=type_context)
                 if not (
                     inferred.is_final
                     or (isinstance(lvalue, NameExpr) and lvalue.name == "__match_args__")
@@ -2698,6 +2701,27 @@ def check_assignment(
     # (type, operator) tuples for augmented assignments supported with partial types
     partial_type_augmented_ops: Final = {("builtins.list", "+"), ("builtins.set", "|")}
 
+    def get_variable_type_context(self, inferred: Var) -> Type | None:
+        type_contexts = []
+        if inferred.info:
+            for base in inferred.info.mro[1:]:
+                base_type, base_node = self.lvalue_type_from_base(inferred, base)
+                if base_type and not (
+                    isinstance(base_node, Var) and base_node.invalid_partial_type
+                ):
+                    type_contexts.append(base_type)
+        # Use most derived supertype as type context if available.
+        if not type_contexts:
+            return None
+        candidate = type_contexts[0]
+        for other in type_contexts:
+            if is_proper_subtype(other, candidate):
+                candidate = other
+            elif not is_subtype(candidate, other):
+                # Multiple incompatible candidates, cannot use any of them as context.
+                return None
+        return candidate
+
     def try_infer_partial_generic_type_from_assignment(
         self, lvalue: Lvalue, rvalue: Expression, op: str
     ) -> None:
@@ -5870,7 +5894,9 @@ def enter_partial_types(
                         self.msg.need_annotation_for_var(var, context, self.options.python_version)
                         self.partial_reported.add(var)
                     if var.type:
-                        var.type = self.fixup_partial_type(var.type)
+                        fixed = self.fixup_partial_type(var.type)
+                        var.invalid_partial_type = fixed != var.type
+                        var.type = fixed
 
     def handle_partial_var_type(
         self, typ: PartialType, is_lvalue: bool, node: Var, context: Context
diff --git a/mypy/nodes.py b/mypy/nodes.py
--- a/mypy/nodes.py
+++ b/mypy/nodes.py
@@ -939,6 +939,7 @@ def deserialize(cls, data: JsonDict) -> Decorator:
     "explicit_self_type",
     "is_ready",
     "is_inferred",
+    "invalid_partial_type",
     "from_module_getattr",
     "has_explicit_value",
     "allow_incompatible_override",
@@ -975,6 +976,7 @@ class Var(SymbolNode):
         "from_module_getattr",
         "has_explicit_value",
         "allow_incompatible_override",
+        "invalid_partial_type",
     )
 
     def __init__(self, name: str, type: mypy.types.Type | None = None) -> None:
@@ -1024,6 +1026,9 @@ def __init__(self, name: str, type: mypy.types.Type | None = None) -> None:
         self.has_explicit_value = False
         # If True, subclasses can override this with an incompatible type.
         self.allow_incompatible_override = False
+        # If True, this means we didn't manage to infer full type and fall back to
+        # something like list[Any]. We may decide to not use such types as context.
+        self.invalid_partial_type = False
 
     @property
     def name(self) -> str:
diff --git a/mypy/semanal.py b/mypy/semanal.py
--- a/mypy/semanal.py
+++ b/mypy/semanal.py
@@ -3007,7 +3007,10 @@ def process_type_annotation(self, s: AssignmentStmt) -> None:
             ):
                 self.fail("All protocol members must have explicitly declared types", s)
             # Set the type if the rvalue is a simple literal (even if the above error occurred).
-            if len(s.lvalues) == 1 and isinstance(s.lvalues[0], RefExpr):
+            # We skip this step for type scope because it messes up with class attribute
+            # inference for literal types (also annotated and non-annotated variables at class
+            # scope are semantically different, so we should not souch statement type).
+            if len(s.lvalues) == 1 and isinstance(s.lvalues[0], RefExpr) and not self.type:
                 if s.lvalues[0].is_inferred_def:
                     s.type = self.analyze_simple_literal_type(s.rvalue, s.is_final_def)
         if s.type:
@@ -3026,7 +3029,6 @@ def is_annotated_protocol_member(self, s: AssignmentStmt) -> bool:
 
     def analyze_simple_literal_type(self, rvalue: Expression, is_final: bool) -> Type | None:
         """Return builtins.int if rvalue is an int literal, etc.
-
         If this is a 'Final' context, we return "Literal[...]" instead."""
         if self.options.semantic_analysis_only or self.function_stack:
             # Skip this if we're only doing the semantic analysis pass.

diff --git a/test-data/unit/check-classes.test b/test-data/unit/check-classes.test
--- a/test-data/unit/check-classes.test
+++ b/test-data/unit/check-classes.test
@@ -4317,7 +4317,7 @@ class C(B):
     x = object()
 [out]
 main:4: error: Incompatible types in assignment (expression has type "str", base class "A" defined the type as "int")
-main:6: error: Incompatible types in assignment (expression has type "object", base class "B" defined the type as "str")
+main:6: error: Incompatible types in assignment (expression has type "object", base class "A" defined the type as "int")
 
 [case testClassOneErrorPerLine]
 class A:
@@ -4327,7 +4327,7 @@ class B(A):
   x = 1.0
 [out]
 main:4: error: Incompatible types in assignment (expression has type "str", base class "A" defined the type as "int")
-main:5: error: Incompatible types in assignment (expression has type "str", base class "A" defined the type as "int")
+main:5: error: Incompatible types in assignment (expression has type "float", base class "A" defined the type as "int")
 
 [case testClassIgnoreType_RedefinedAttributeAndGrandparentAttributeTypesNotIgnored]
 class A:
@@ -4335,7 +4335,7 @@ class A:
 class B(A):
     x = ''  # type: ignore
 class C(B):
-    x = ''
+    x = ''  # E: Incompatible types in assignment (expression has type "str", base class "A" defined the type as "int")
 [out]
 
 [case testClassIgnoreType_RedefinedAttributeTypeIgnoredInChildren]
diff --git a/test-data/unit/check-inference.test b/test-data/unit/check-inference.test
--- a/test-data/unit/check-inference.test
+++ b/test-data/unit/check-inference.test
@@ -3263,3 +3263,68 @@ from typing import Dict, Iterable, Tuple, Union
 def foo(x: Union[Tuple[str, Dict[str, int], str], Iterable[object]]) -> None: ...
 foo(("a", {"a": "b"}, "b"))
 [builtins fixtures/dict.pyi]
+
+[case testUseSupertypeAsInferenceContext]
+# flags: --strict-optional
+from typing import List, Optional
+
+class B:
+    x: List[Optional[int]]
+
+class C(B):
+    x = [1]
+
+reveal_type(C().x)  # N: Revealed type is "builtins.list[Union[builtins.int, None]]"
+[builtins fixtures/list.pyi]
+
+[case testUseSupertypeAsInferenceContextInvalidType]
+from typing import List
+class P:
+    x: List[int]
+class C(P):
+    x = ['a']  # E: List item 0 has incompatible type "str"; expected "int"
+[builtins fixtures/list.pyi]
+
+[case testUseSupertypeAsInferenceContextPartial]
+from typing import List
+
+class A:
+    x: List[str]
+
+class B(A):
+    x = []
+
+reveal_type(B().x)  # N: Revealed type is "builtins.list[builtins.str]"
+[builtins fixtures/list.pyi]
+
+[case testUseSupertypeAsInferenceContextPartialError]
+class A:
+    x = ['a', 'b']
+
+class B(A):
+    x = []
+    x.append(2)  # E: Argument 1 to "append" of "list" has incompatible type "int"; expected "str"
+[builtins fixtures/list.pyi]
+
+[case testUseSupertypeAsInferenceContextPartialErrorProperty]
+from typing import List
+
+class P:
+    @property
+    def x(self) -> List[int]: ...
+class C(P):
+    x = []
+
+C.x.append("no")  # E: Argument 1 to "append" of "list" has incompatible type "str"; expected "int"
+[builtins fixtures/list.pyi]
+
+[case testUseSupertypeAsInferenceContextConflict]
+from typing import List
+class P:
+    x: List[int]
+class M:
+    x: List[str]
+class C(P, M):
+    x = []  # E: Need type annotation for "x" (hint: "x: List[<type>] = ...")
+reveal_type(C.x)  # N: Revealed type is "builtins.list[Any]"
+[builtins fixtures/list.pyi]
diff --git a/test-data/unit/check-literal.test b/test-data/unit/check-literal.test
--- a/test-data/unit/check-literal.test
+++ b/test-data/unit/check-literal.test
@@ -2918,3 +2918,44 @@ def incorrect_return2() -> Union[Tuple[Literal[True], int], Tuple[Literal[False]
     else:
         return (bool(), 'oops')  # E: Incompatible return value type (got "Tuple[bool, str]", expected "Union[Tuple[Literal[True], int], Tuple[Literal[False], str]]")
 [builtins fixtures/bool.pyi]
+
+[case testLiteralSubtypeContext]
+from typing_extensions import Literal
+
+class A:
+    foo: Literal['bar', 'spam']
+class B(A):
+    foo = 'spam'
+
+reveal_type(B().foo)  # N: Revealed type is "Literal['spam']"
+[builtins fixtures/tuple.pyi]
+
+[case testLiteralSubtypeContextNested]
+from typing import List
+from typing_extensions import Literal
+
+class A:
+    foo: List[Literal['bar', 'spam']]
+class B(A):
+    foo = ['spam']
+
+reveal_type(B().foo)  # N: Revealed type is "builtins.list[Union[Literal['bar'], Literal['spam']]]"
+[builtins fixtures/tuple.pyi]
+
+[case testLiteralSubtypeContextGeneric]
+from typing_extensions import Literal
+from typing import Generic, List, TypeVar
+
+T = TypeVar("T", bound=str)
+
+class B(Generic[T]):
+    collection: List[T]
+    word: T
+
+class C(B[Literal["word"]]):
+   collection = ["word"]
+   word = "word"
+
+reveal_type(C().collection)  # N: Revealed type is "builtins.list[Literal['word']]"
+reveal_type(C().word)  # N: Revealed type is "Literal['word']"
+[builtins fixtures/tuple.pyi]

Base class attribute type does not provide type context in subclass
In this example there is an unnecessary message about needing a type annotation:

```py
from typing import List

class A:
    x: List[str]

class B(A):
    x = []  # Need type annotation
```

Here we should we able to use the base class type for `x` as type context for the `x` initializer.

This is closely related to #3208.

https://github.com/python/mypy/issues/6511 provides another use case for this.
Minimal repro case:

```python
from typing import Iterable

class A:
    a: Iterable[str] = ("a", )

class B(A):
    a = ("a", "b")

class C(B):
    a = ("a", "b", "c")
```

And the error:

> ```a.py:10: error: Incompatible types in assignment (expression has type "Tuple[str, str, str]", base class "B" defined the type as "Tuple[str, str]")```

The error is reported on the assignment in `C`.

I would have expected that B.a would have the same type as A.a since B.a doesn't have an explicit type.

(This is the case from #6511 copied here in case it is useful)
(Raising priority to high since this keeps coming.)
This example from https://github.com/python/mypy/pull/6766#discussion_r283309925, which is related to partial list type, doesn't give an error while it should:
```py
class A:
    x = ['a', 'b']

class B(A):
    x = []
    x.append(2)
```
It looks like the situation is even worse here. Here we have no partial types and we still infer wrong type (the one that violates Liskov):
```python
from typing import List, Optional

class B:
    x: List[Optional[int]]

class C(B):
    x = [1]

reveal_type(C().x)  # Revealed type is "builtins.list[builtins.int]"
```
The problem is that we use supertype as type context when checking compatibility. But then again when storing the variable type we use empty context.
mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodCall mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase7 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testPropertyWithSetter mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedInitSubclassWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testPropertyWithDeleterButNoSetter mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodCallWithSubtype mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorWithOverloads1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingNonDataDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInheritingMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedInitSubclassWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorWithOverloads2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodCallWithInvalidNumberOfArguments mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingNonDataDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDivReverseOperator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingDataDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedInitSubclassWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodForwardIsAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodArguments mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedInitSubclassWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingDescriptorWithOverloadedDunderSet1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodForwardIsAny2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReturnFromMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGlobalFunctionInitWithReturnType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingDescriptorWithOverloadedDunderSet2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodForwardIsAny3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSelfArgument mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReadingDescriptorWithoutDunderGet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignToMethodViaInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedReverseOperatorMethodArgumentType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDeepInheritanceHierarchy mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingDescriptorFromClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideAttributeWithMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodArgumentTypeAndOverloadedMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDataAttributeRefInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideMethodWithAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingDescriptorFromClassWrongBase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorStar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodRefInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverridePartialAttributeWithMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericNonDataDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorTypeVar1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReferToInvalidAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testStatementsInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingGenericDataDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorTypeVar2a mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReferToInvalidAttributeUnannotatedInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessMethodViaClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericDescriptorFromClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorTypeVar2b mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testArgumentTypeInference mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessAttributeViaClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericDescriptorFromInferredClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testExplicitAttributeInBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingUndefinedAttributeViaClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorTypeVar3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAttributeDefinedInNonInitMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericDescriptorFromClassBadOverload mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingUndefinedAttributeViaClassWithOverloadedInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorTypeType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingNonDataDescriptorSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessMethodOfClassWithOverloadedInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInheritanceAndAttributeAssignment mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingDataDescriptorSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionIntFloat mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignmentToAttributeInMultipleMethods mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignmentToClassDataAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReadingDescriptorSubclassWithoutDunderGet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionStandardSubtyping mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassNamesDefinedOnSelUsedInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignmentToInferredClassDataAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericNonDataDescriptorSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassNamesDefinedOnSelUsedInClassBodyReveal mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitMethodUnbound mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionNoRelationship1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingWithIdenticalSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSettingGenericDataDescriptorSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignToMethodViaClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingWithCovariantType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionNoRelationship2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignToNestedClassViaClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSetDescriptorOnClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingWithIncompatibleTypes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionNaiveAdd mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSetDescriptorOnInferredClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingClassAttributeWithTypeInferenceIssue mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testEqMethodsOverridingWithNonObjects mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorUncallableDunderSet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionInterwovenUnionAdd mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingClassAttributeWithTypeInferenceIssue2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingWithIncompatibleArgumentCount mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderSetTooFewArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingGenericClassAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingAcrossDeepInheritanceHierarchy1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderSetTooManyArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorDoubleUnionDivision mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingAcrossDeepInheritanceHierarchy2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingNestedGenericClassAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderSetWrongArgTypes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMethodOverridingWithVoidReturnValue mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassWithinFunction mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorWithInference mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorUncallableDunderGet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverride__new__WithDifferentSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructNestedClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderGetTooFewArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverride__new__AndCallObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorWithEmptyListAndSum mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructNestedClassWithCustomInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderGetTooManyArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInnerFunctionNotOverriding mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDeclareVariableWithNestedClassType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderGetWrongArgTypeForInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAbstractReverseOperatorMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverride__init_subclass__WithDifferentSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testExternalReferenceToClassWithinClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorDunderGetWrongArgTypeForOwner mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodsAndOverloadingSpecialCase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAliasNestedClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideWithDecorator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorGetSetDifferentTypes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testUnsafeOverlappingWithOperatorMethodsAndOverloading2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInnerClassPropertyAccess mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideDecorated mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testUnsafeOverlappingWithLineNo mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDescriptorGetUnion mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDeclareAttributeTypeInInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideWithDecoratorReturningAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverlappingNormalAndInplaceOperatorMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSimpleDucktypeDecorator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessAttributeDeclaredInInitBeforeDeclaration mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideWithDecoratorReturningInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedNormalAndInplaceOperatorMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDucktypeTransitivityDecorator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMultipleClassDefinition mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideStaticMethodWithStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIntroducingInplaceOperatorInSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testHardCodedTypePromotions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideClassMethodWithClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodOverrideIntroducingOverloading mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDocstringInClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideClassMethodWithStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodOverrideWideningArgumentType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideStaticMethodWithClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testErrorMessageInFunctionNestedWithinMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedGetAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodOverrideNarrowingReturnType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAllowCovarianceInReadOnlyAttributes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSimpleStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattributeSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodOverrideWithDynamicallyTyped mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTrivialConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testBuiltinStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodAgainstSameType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignStaticMethodOnInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testBinaryOpeartorMethodPositionalArgumentsOnly mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructorWithTwoArguments mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSimpleClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedGetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOperatorMethodOverrideWithIdenticalOverloadedType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInheritedConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testBuiltinClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrWithGetitem mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedOperatorMethodOverrideWithDynamicallyTypedMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverridingWithIncompatibleConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignClassMethodOnClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrWithCall mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructorWithReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedOperatorMethodOverrideWithNewItem mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssignClassMethodOnInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrWithCallable mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructorWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedOperatorMethodOverrideWithSwitchedItemOrder mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodCalledInClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrWithCallableTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedConstructorWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodArgumentType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodCalledOnClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNestedGetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedConstructorWithImplicitReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodCalledOnInstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodArgumentType2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructorWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodMayCallAbstractMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorMethodInvalid mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedConstructorWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodSubclassing mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedConstructorWithAnyReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedSetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAccessingReadOnlyProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithReturnValueType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssigningToReadOnlyProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSetattrSignature mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardReferenceToNestedClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAssigningToInheritedReadOnlyProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetattrAndSetattr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardReferenceToNestedClassDeep mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase4 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testPropertyGetterBody mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSetattrKeywordArg mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardReferenceToNestedClassWithinClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase5 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDynamicallyTypedProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCallableObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassVsInstanceDisambiguation mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testReverseOperatorOrderingCase6 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNonTypeDoesNotMatchOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructInstanceWith__new__ mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAnyBaseClassUnconstrainedConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassSpec mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testConstructInstanceWithDynamicallyTyped__new__ mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testErrorMapToSupertype mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassSpecError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInstancesDoNotMatchTypeInOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassWith__new__AndCompatibilityWithType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassStaticMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassValuedAttributesBasics mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassWith__new__AndCompatibilityWithType2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeCovarianceWithOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassStaticMethodIndirect mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassValuedAttributesGeneric mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericClassWith__new__ mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedCovariantTypesFail mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassStaticMethodSubclassing mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassValuedAttributesAlias mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloaded__new__ mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTempNode mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCBasic mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDistinctOverloadedCovariantTypesSucceed mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubclassInt mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testListObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCDefaultInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubtypeWithMoreOverloadsThanSupertypeSucceeds mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMemberObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCInitWithArg mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubtypeOverloadCoveringMultipleSupertypeOverloadsSucceeds mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSlots mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubtypeOverloadWithOverlappingArgumentsButWrongReturnType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnSelfRecursiveTypedDictVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeVarDefaultInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeTypeOverlapsWithObjectAndType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeVarWithInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInJoinOfSelfRecursiveNamedTuples mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeOverlapsWithObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTwoTypeVars mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeConstructorReturnsTypeType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCCovariance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAllowCovariantArgsInConstructor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testObfuscatedTypeConstructorReturnsTypeType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCErrorCovariance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassIgnoreType_RedefinedAttributeTypeIgnoredInChildren mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeConstructorLookalikeFails mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectJoinOfSelfRecursiveTypedDicts mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInvalidMetaclassStructure mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCUnionOverload mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOtherTypeConstructorsSucceed mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassNoTypeReveal mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInForwardRefToNamedTupleWithIsinstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassTypeReveal mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeTypeComparisonWorks mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeAnyMember mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubclassMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMroSetAfterError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeAnyMemberFallback mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCannotDetermineMro mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTypeNoArg mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInForwardRefToTypedDictWithIsinstance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassIterable mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInconsistentMroLocalRef mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCBuiltinType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDynamicMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectIsinstanceInForwardRefToNewType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDynamicMetaclassCrash mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassOperatorBeforeReversed mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCClassMethodUnion mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNoCrashForwardRefToBrokenDoubleNewType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassOperatorTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSubclassAssignMismatch mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCClassMethodFromTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassGetitem mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSubclassAssignment mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCClassMethodFromTypeVarUnionBound mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassSelfType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNoCrashForwardRefToBrokenDoubleNewTypeClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSubclassTypeOverwrite mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassAndSkippedImport mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCErrorUnsupportedType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSubclassTypeOverwriteImplicit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewTypeFromForwardNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAnyMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCOverloadedClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableSuperUsage mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCInUpperBound mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassAllBases mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testValidTypeAliasAsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testValidTypeAliasOfTypeAliasAsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewTypeFromForwardTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableTypeVarInvalid mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableTypeVarIndirectly mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectAttributeInForwardRefToNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableTypeVarList mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableMethod mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeAliasWithArgsAsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeUsingTypeCJoin mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectItemTypeInForwardRefToTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeAliasNonTypeAsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeEquivalentTypeAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInvalidVariableAsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeEquivalentTypeAny2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAnyAsBaseOfMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testVariableOverwriteAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassTypeCallable mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInstanceMethodOverwrite mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeEquivalentTypeAnyEdgeCase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectDoubleForwardNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInstanceMethodOverwriteError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassStrictSupertypeOfTypeWithClassmethods mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeMatchesOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInstanceMethodOverwriteTypevar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeMatchesGeneralTypeInOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassOverloadResolution mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInstanceMethodOverwriteTwice mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeCErasesGenericsFromC mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeMatchesSpecificTypeInOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnDoubleForwardTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodOverwrite mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMixingTypeTypeInOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTupleForwardBase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodOverwriteError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnForwardUnionOfNamedTuples mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGeneralTypeMatchesSpecificTypeInOverloadedFunctions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMemberRedefinition mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnSelfRecursiveNamedTupleVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAllowPropertyAndInit3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMemberRedefinitionDefinedInClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodBeforeInit1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAbstractInit mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodBeforeInit2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnForwardUnionOfTypedDicts mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassImportFrom mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedConstructors mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodBeforeInit3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSupportForwardUnionOfNewTypes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedConstructorsBad mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewAndInit1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardReferencesInNewTypeMRORecomputed mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassImport mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIgnorePrivateAttributesTypeCheck mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashOnComplexNamedTupleUnionProperty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewAndInit2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIgnorePrivateMethodsTypeCheck mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectIsinstanceWithForwardUnion mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCheckForPrivateMethodsWhenPublicCheck mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewAndInit3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassAndBase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIgnorePrivateMethodsTypeCheck2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicDecorator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAttributeDefOrder1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverload mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAttributeDefOrder2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInvalidArgsSyntheticClassSyntax mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassGenerics mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverloadDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverrideAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassErrors mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverrideChecked mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType4 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInvalidArgsSyntheticClassSyntaxReveals mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverrideCheckedDecorator mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType5 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclassAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType6 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectEnclosingClassPushedInDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverrideCheckedDecoratorDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectEnclosingClassPushedInDeferred2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType7 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicOverrideAnyDecoratorDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashInvalidArgsSyntheticFunctionSyntax mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCorrectEnclosingClassPushedInDeferred3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType8 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassMemberAccessViaType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType9 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicDecoratorDoubleDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType10 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassMemberAccessViaType2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType11 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicDecoratorSuper mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMetaclassMemberAccessViaType3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashForwardSyntheticClassSyntax mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewReturnType12 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassDecoratorIsTypeChecked mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicDecoratorBothDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericOverride mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassDecoratorIncorrect mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericOverridePreciseInvalid mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCyclicDecoratorSuperDeferred mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSlotsCompatibility mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericOverridePreciseValid mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCrashForwardSyntheticFunctionSyntax mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testRevealLocalsOnClassVars mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOptionalDescriptorsBinder mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericOverrideGeneric mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testUnionDescriptorsBinder mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAbstractClasses mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericOverrideGenericChained mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodOverride mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSubclassDescriptorsBinder mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFromSixMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetAttrImportAnnotation mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedDunderGet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWrongType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassImportFrom mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetAttrImportBaseClass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testDecoratedDunderSet mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testArgsKwargsInheritance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassImport mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGetAttrDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassLevelImport mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImports mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSelfDescriptorAssign mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportModule mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeVsMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassAndBase mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardInstanceWithWrongArgCount mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportAlias mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardInstanceWithNoArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeVsUnionOfType mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportModuleStar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testForwardInstanceWithBound mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportFunctionNested mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassGenerics mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeIsSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testExtremeForwardReferencing mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportUndefined mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassErrors mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeByAssert mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNoneAnyFallback mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportWithFollowImports mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNoneAnyFallbackDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportVarious mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testSixMetaclassAny mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassCustomPropertyWorks mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportWithError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMultipleInheritanceCycle mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testNewAndInitNoReturn mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsInstanceTypeSubclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFutureMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testMultipleInheritanceCycle2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverloadedNewAndInitNoReturn mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringTupleTypeForLvarWithNones mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAllowPropertyAndInit1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassScopeImportWithWrapperAndError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFromFutureMetaclass mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringGenericTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testAllowPropertyAndInit2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testParentClassWithTypeAliasAndSubclassWithMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringFunctionTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testConstraintSolvingWithSimpleGenerics mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassTooFewArgs mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringFunctionTypeForLvarFromTypeObject mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericTupleTypeCreation mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testConstraintSolvingFailureWithSimpleGenerics mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInMultiDef mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassTooFewArgs2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testTypeInferenceWithCalleeDefaultArgs mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testGenericTupleTypeSubclassing mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInTupleAssignment mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideAttrWithSettableProperty mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGenericFunctionInferenceWithMultipleInheritance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassOK mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideAttrWithSettablePropertyAnnotation mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInNestedTupleAssignment1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGenericFunctionInferenceWithMultipleInheritance2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSimpleGvarType mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInNestedTupleAssignment2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGenericFunctionInferenceWithMultipleInheritance3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithMetaclassOK mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSimpleLvarType mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInNestedListAssignment mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLvarInitializedToVoid mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPrecedenceOfFirstBaseAsInferenceResult mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInMultiDefWithNoneTypes mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithCustomMetaclassOK mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypeFromArgument mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInNestedTupleAssignmentWithNoneTypes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNonOverloadedMapInference mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypeFromGvar mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTooManyArgsForObject mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGenericFunctionWithTypeTypeAsCallable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringLvarTypesInMultiDefWithInvalidTuple mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringImplicitDynamicTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInvalidRvalueTypeInInferredMultipleLvarDefinition mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringExplicitDynamicTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnionInference mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithImports mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInvalidRvalueTypeInInferredNestedTupleAssignment mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringTupleTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testCallableListJoinInference mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringMultipleLvarDefinitionWithListRvalue mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassWithImportsOK mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testListLiteralWithNameOnlyArgsDoesNotEraseNames mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testCallableMeetAndJoin mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringNestedTupleAssignmentWithListRvalue mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceOfFor1 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassUnannotated mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringMultipleLvarDefinitionWithImplicitDynamicRvalue mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringMultipleLvarDefinitionWithExplicitDynamicRvalue mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnionInferenceWithTypeVarValues mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceOfFor2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testInitSubclassUnannotatedMulti mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringTypesFromIterable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnionContext mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceOfFor3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassMethodUnannotated mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSimpleGenericFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferringGenericFunctionTypeForLvar mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testForStatementInferenceWithVoid mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGenericFunctionSubtypingWithUnions mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOverrideGenericSelfClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnderspecifiedInferenceResult mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testReusingInferredForIndex mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAmbiguousUnionContextAndMultipleInheritance mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCheckUntypedDefsSelf1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceWithMultipleConstraints mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testReusingInferredForIndex2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAmbiguousUnionContextAndMultipleInheritance2 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCheckUntypedDefsSelf2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testReusingInferredForIndex3 mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testCheckUntypedDefsSelf3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceWithMultipleVariables mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDictLiteral mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipleAssignmentWithPartialDefinition mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testTypeAfterAttributeAccessWithDisallowAnyExpr mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferLambdaNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testSetLiteral mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipleAssignmentWithPartialDefinition2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testSetWithStarExpr mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testIsSubClassNarrowDownTypesOfTypeVariables mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipleAssignmentWithPartialDefinition3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLambdaDefaultContext mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testPropertyWithExtraMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testListLiteralWithFunctionsErasesNames mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferGlobalDefinedInBlock mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testEnclosingScopeLambdaNoCrash mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLambdaVarargContext mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testListLiteralWithSimilarFunctionsErasesName mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testEnclosingScopeLambdaNoCrashExplicit mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAssigningAnyStrToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLambdaDeferredSpecialCase mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeType mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyInMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testOrOperationWithGenericOperands mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testOpWithInheritedFromAny mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeTypeAndAssignInInit mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndNotAnnotatedInMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAccessGlobalVarBeforeItsTypeIsAvailable mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testRefMethodWithDecorator mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInInit mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAccessDataAttributeBeforeItsTypeIsAvailable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyInMethodViaAttribute mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testRefMethodWithOverloadDecorator mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInInitUsingChainedAssignment mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testListWithDucktypeCompatibility mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyInClassBodyAndOverriden mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFinalClassWithAbstractAttributes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferLambdaType mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSetInitializedToEmpty mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFinalClassWithoutABCMeta mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testListWithDucktypeCompatibilityAndTransitivity mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferLambdaType2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSetInitializedToEmptyUsingDiscard mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testFinalClassInheritedAbstractAttributes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmpty mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUninferableLambda mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSetInitializedToEmptyUsingUpdate mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testUndefinedBaseclassInNestedClass mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUninferableLambdaWithTypeError mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssigned mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmpty mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListTypeFromInplaceAdd mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAppended mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferSetTypeFromInplaceOr mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyUsingUpdate mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmptyUsingUpdate mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalVariablePartiallyInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssignedItem mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndNotAnnotated mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalVariablePartiallyTwiceInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToNoneAndAssigned mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLvarInitializedToNoneWithoutType mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndReadBeforeAppend mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGvarPartiallyInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyNonSelf mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndIncompleteTypeInAppend mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndMultipleAssignment mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmptyUsingUpdateError mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyInFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmptyAndIncompleteTypeInUpdate mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssignedOtherMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndNotAnnotatedInFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartiallyInitializedToNoneAndThenToPartialList mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAppendedOtherMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndReadBeforeAppendInFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmptyAndUpdatedFromMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartiallyInitializedToNoneAndThenReadPartialList mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssignedItemOtherMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartiallyInitializedToNoneAndPartialListAndLeftPartial mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferDictInitializedToEmptyAndUpdatedFromMethodUnannotated mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndNotAnnotatedInClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToNoneAndAssignedOtherMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartiallyInitializedVariableDoesNotEscapeScope1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testSpecialCaseEmptyListInitialization mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialTypeErrorSpecialCase1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssignedClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartiallyInitializedVariableDoesNotEscapeScope2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testSpecialCaseEmptyListInitialization2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialTypeErrorSpecialCase2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAttributePartiallyInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAppendedClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialTypeErrorSpecialCase3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testAttributePartiallyInitializedToNoneWithMissingAnnotation mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListInitializedToEmptyAndAssigned mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndAccessVariableBeforeDefinition mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToEmptyAndAssignedItemClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGlobalInitializedToNoneSetFromFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndAccessInstanceVariableBeforeDefinition mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferAttributeInitializedToNoneAndAssignedClassBody mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testGlobalInitializedToNoneSetFromMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndTopLevelVariable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferOrderedDictInitializedToEmpty mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferListTypeFromEmptyListAndAny mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptySetLeft mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndDecoratedMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndDefineAttributeBasedOnNotReadyAttribute mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferFromEmptyDictWhenUsingIn mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyDictLeft mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testEmptyCollectionAssignedToVariableTwiceIncremental mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndDefineAttributeBasedOnNotReadyAttribute2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferFromEmptyDictWhenUsingInSpecialCase mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyDictRight mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testEmptyCollectionAssignedToVariableTwiceNoReadIncremental mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypes2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationDictWithEmptyListLeft mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypesSpecialCase2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferFromEmptyListWhenUsingInWithStrictEquality mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypes3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationDictWithEmptyListRight mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypesSpecialCase3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToNone2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMisguidedSetItem mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypesSpecialCase4 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypes4 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToNone3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNoCrashOnPartialMember mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypesSpecialCase5 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndCircularDependency mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToNoneStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndClassAttribute mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNoCrashOnPartialVariable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndPartialTypesSpecialCase1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToNone4 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testMultipassAndMultipleFiles mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithClassAttributeInitializedToNone mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNoCrashOnPartialVariable2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testForwardReferenceToDecoratedClassMethod mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithNestedFunction mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNoCrashOnPartialVariable3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationRedundantUnion mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithClassAttributeInitializedToEmptyDict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithNestedFunction2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationMultipleInheritance mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferenceNestedTuplesFromGenericIterable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyList mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationMultipleInheritanceAmbiguous mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithNestedFunction3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDontMarkUnreachableAfterInferenceUninhabited mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyList2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithInheritance mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyListLeft mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDontMarkUnreachableAfterInferenceUninhabited2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyList3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithInheritance2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyListRight mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithAnyBaseClass mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDontMarkUnreachableAfterInferenceUninhabited3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyListLeftInContext mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyDict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesInMultipleMroItems mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetNotGlobal mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnificationEmptyListRightInContext mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithInheritance3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetNotClass mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyDict2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDontNeedAnnotationForCallable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetNotClass2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesBinderSpecialCase mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDeferralInNestedScopes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesWithGlobalInitializedToEmptyDict3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesAccessPartialNoneAttribute mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetTupleUnpacking mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testDeferralOfMemberNested mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testLocalPartialTypesAccessPartialNoneAttribute2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveAttributeOverride2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetLocal mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetMultipleTargets mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveAttribute mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnionGenericWithBoundedVariable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnionInvariantSubClassAndCovariantBase mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetNotImport mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictSpecialCases mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveGlobalContainer1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnderscoreClass mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testOptionalTypeVarAgainstOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveGlobalContainer2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetForLoop mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictSpecialCases2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetWithClause mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveGlobalContainer3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictSpecialCase3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUnusedTargetNotExceptClause mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictInconsistentValueTypes mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferCallableReturningNone1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveAttributeOverride1 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPermissiveGlobalContainer4 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferCallableReturningNone2 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInheritedAttributeNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testErasedTypeRuntimeCoverage mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictListValue mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testIncompatibleInheritedAttributeNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferredTypeIsSimpleNestedList mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInheritedAttributeStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferredTypeIsSimpleNestedIterable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testRegression11705_Strict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testNeedAnnotationForCallable mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testPartialDefaultDictListValueStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferredTypeIsSimpleNestedListLoop mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralValidExpressionsInStringsPython3 mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testRegression11705_NoStrict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testInferredTypeIsSimpleNestedIterableLoop mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContextConflict mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testTupleContextFromIterable mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMixingUnicodeAndBytesPython3 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBasicIntUsage mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInvalidString mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInvalidTypeComment mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testTupleContextFromIterable2 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBasicBoolUsage mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMixingUnicodeAndBytesPython3ForwardStrings mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInvalidTypeComment2 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBasicStrUsage mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFromTypingWorks mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralUnicodeWeirdCharacters mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContextInvalidType mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBasicStrUsageSlashes mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInsideOtherTypes mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralRenamingImportWorks mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBasicNoneUsage mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInsideOtherTypesTypeCommentsPython3 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralRenamingImportViaAnotherImportWorks mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCallingUnionFunction mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralRenamingImportNameConfusion mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowActualTypes mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBadRawExpressionWithBadType mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMultipleValues mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowAny mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowFloatsAndComplex mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMultipleValuesExplicitTuple mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBiasTowardsAssumingForwardReferencesForTypeComments mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCallingOverloadedFunction mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowComplexExpressions mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralNestedUsage mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCallingFunction mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowCollections mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralVariance mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBiasTowardsAssumingForwardReference mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCallingFunctionWithUnionLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInListAndSequence mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowCollections2 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBiasTowardsAssumingForwardReferenceForTypeAliases mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCallingFunctionWithStandardBase mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralRenamingDoesNotChangeTypeChecking mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowCollectionsTypeAlias mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCheckSubtypingStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralDisallowCollectionsTypeAlias2 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredOnlyForActualLiterals mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInAssignment mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInTupleContext mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralCheckSubtypingNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInOverloadContextUnionMathOverloadingReturnsBestType mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredTypeMustMatchExpected mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInDictContext mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFallbackMethodsDoNotCoerceToLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInOverloadContextWithTypevars mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInCall mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInOverloadContextBasic mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralErrorsWithIsInstanceAndIsSubclass mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInOverloadContextUnionMathTrickyOverload mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInReturnContext mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralOverloadProhibitUnsafeOverlaps mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralErrorsWhenSubclassed mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFallbackOperatorsWorkCorrectly mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInListContext mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMeetsWithStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralInferredInOverloadContextUnionMath mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFallbackInheritedMethodsWorkCorrectly mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingTuples mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsWithSimpleFunctions mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsRespectsUpperBound mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericWithUnion mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsRespectsValueRestriction mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsNoMatch mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingUsingFinal mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsWithOverloads mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndGenericsWithSimpleClasses mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralMeets mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingTupleUnions mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalDirectLiteralTypesForceLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalErasureInMutableDatastructures2 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalErasureInMutableDatastructures1 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingTypedDictUnions mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralIntelligentIndexingMultiTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalMismatchCausesError mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalGoesOnlyOneLevelDown mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalInferredAsLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalStringTypesPython3 mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalUsedInLiteralType mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalCollectionPropagation mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithFinalPropagation mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalDirectInstanceTypesSupercedeInferredLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralFinalPropagatesThroughGenerics mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithFinalPropagationIsNotLeaking mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsSimilarDefinitions mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsBasic mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsDefinedInClass mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsDeclaredUsingCallSyntax mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsDerivedEnums mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralWithEnumsAliases mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralUsingEnumAttributesInLiteralContexts mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBinderLastValueErasedPartialTypes mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralUsingEnumAttributeNamesInLiteralContexts mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralBinderLastValueErased mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testStrictEqualityLiteralTrueVsFalse mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testNegativeIntLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testNegativeIntLiteralWithFinal mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralAndInstanceSubtyping mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testAliasForEnumTypeAsLiteral mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testConditionalBoolLiteralUnionNarrowing
mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassOrderOfError mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassOneErrorPerLine mypy/test/testcheck.py::TypeCheckSuite::check-classes.test::testClassIgnoreType_RedefinedAttributeAndGrandparentAttributeTypesNotIgnored mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContextPartialErrorProperty mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContext mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContextPartial mypy/test/testcheck.py::TypeCheckSuite::check-inference.test::testUseSupertypeAsInferenceContextPartialError mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralSubtypeContext mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralSubtypeContextNested mypy/test/testcheck.py::TypeCheckSuite::check-literal.test::testLiteralSubtypeContextGeneric