diff --git a/mypy/checker.py b/mypy/checker.py
--- a/mypy/checker.py
+++ b/mypy/checker.py
@@ -600,7 +600,8 @@ def check_overlapping_overloads(self, defn: OverloadedFuncDef) -> None:
                     self.msg.overloaded_signatures_arg_specific(i + 1, defn.impl)
 
                 # Is the overload alternative's return type a subtype of the implementation's?
-                if not is_subtype_no_promote(sig1.ret_type, impl.ret_type):
+                if not (is_subtype_no_promote(sig1.ret_type, impl.ret_type) or
+                        is_subtype_no_promote(impl.ret_type, sig1.ret_type)):
                     self.msg.overloaded_signatures_ret_specific(i + 1, defn.impl)
 
     # Here's the scoop about generators and coroutines.

diff --git a/test-data/unit/check-overloading.test b/test-data/unit/check-overloading.test
--- a/test-data/unit/check-overloading.test
+++ b/test-data/unit/check-overloading.test
@@ -6328,3 +6328,24 @@ if True:
 def f2(x): ...
 if True:
     def f2(x): ...  # E: Name "f2" already defined on line 17
+
+[case testOverloadItemHasMoreGeneralReturnType]
+from typing import overload
+
+@overload
+def f() -> object: ...
+
+@overload
+def f(x: int) -> object: ...
+
+def f(x: int = 0) -> int:
+    return x
+
+@overload
+def g() -> object: ...
+
+@overload
+def g(x: int) -> str: ...
+
+def g(x: int = 0) -> int:  # E: Overloaded function implementation cannot produce return type of signature 2
+    return x
diff --git a/test-data/unit/fine-grained.test b/test-data/unit/fine-grained.test
--- a/test-data/unit/fine-grained.test
+++ b/test-data/unit/fine-grained.test
@@ -2084,6 +2084,7 @@ a.py:5: error: "list" expects 1 type argument, but 2 given
 ==
 
 [case testPreviousErrorInOverloadedFunction]
+# flags: --strict-optional
 import a
 [file a.py]
 from typing import overload

Let overload item have a wider return type than implementation
A wider return type can be useful if a decorator gets a more precise error type as part of a typeshed update.

@wrobell reported this concrete example in https://github.com/python/mypy/issues/12021#issuecomment-1065542606:

```py
import typing as tp
from contextlib import asynccontextmanager

T = tp.TypeVar('T')

@tp.overload
def f() -> tp.AsyncContextManager[int]:
    ...

@tp.overload
def f(cls: type[T]) -> tp.AsyncContextManager[T]:
    ...

@asynccontextmanager
async def f(cls=int):
    yield 1
```

Mypy 0.940 got a more precise type for `@asynccontextmanager`, and this resulted in apparent false positives:
```
tp.py:14: error: Overloaded function implementation cannot produce return type of signature 1
tp.py:14: error: Overloaded function implementation cannot produce return type of signature 2
```

I think that we can allow an overload item to have a more general return type than the implementation, for convenience.

mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testPartiallyContravariantOverloadSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadNotImportedNoCrash mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument4 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadVarargsSelectionWithNamedTuples mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCovariantOverlappingOverloadSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument5 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCovariantOverlappingOverloadSignaturesWithSomeSameArgTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadNeedsImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument6 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadKwargsSelectionWithDict mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCovariantOverlappingOverloadSignaturesWithAnyType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testSingleOverloadNoImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument7 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testContravariantOverlappingOverloadSignaturesWithAnyType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadByAnyOtherName mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument8 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadKwargsSelectionWithTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedLtAndGtMethods mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithDecoratedImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument9 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadVarargsAndKwargsSelection mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadDecoratedImplementationNotLast mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedForwardMethodAndCallingReverseMethod mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithPartiallyOverlappingUnions mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadImplementationNotLast mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverrideOverloadSwapped mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument10 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testDecoratedRedefinitionIsNotOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverrideOverloadSwappedWithExtraVariants mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithPartiallyOverlappingUnionsNested mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument11 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPartialOverlapWithUnrestrictedTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplementationPy2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverrideOverloadSwappedWithAdjustedVariants mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument12 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplementationError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverrideOverloadedMethodWithMoreGeneralArgumentTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPartialOverlapWithUnrestrictedTypeVarNested mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument13 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithUntypedImplAndMultipleVariants mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPartialOverlapWithUnrestrictedTypeVarInClass mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverrideOverloadedMethodWithMoreSpecificArgumentTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument14 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplTooSpecificArg mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument15 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPartialOverlapWithUnrestrictedTypeVarInClassNested mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingAndDucktypeCompatibility mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplTooSpecificRetType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument16 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingAndIntFloatSubtyping mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTypedDictDifferentRequiredKeysMeansDictsAreDisjoint mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadOnOverloadWithType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadWithImplTypeVarProblems mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingVariableInputs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTupleInstance mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedTypedDictPartiallyOverlappingRequiredKeys mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadImplementationTypeVarWithValueRestriction mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeInferenceSpecialCaseWithOverloading mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTupleEllipsisNumargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testKeywordArgOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadImplementationTypeVarDifferingUsage1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedTypedDictFullyNonTotalDictsAreAlwaysPartiallyOverlapping mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testIgnoreOverloadVariantBasedOnKeywordArg mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTupleEllipsisVariance mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadImplementationTypeVarDifferingUsage2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithTupleVarArg mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedTotalAndNonTotalTypedDictsCanPartiallyOverlap mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithMethodOverrideAndImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadedFunctionBody mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testPreferExactSignatureMatchInOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTypeCheckOverloadedMethodBody mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithIncompatibleMethodOverrideAndImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithDerivedFromAny mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCallToOverloadedFunction mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedTypedDictsWithSomeOptionalKeysArePartiallyOverlapping mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadAnyIsConsideredValidReturnSubtype mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedPartiallyOverlappingInheritedTypes1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedFunctionReturnValue mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithBoundedTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithNonPositionalArgs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithNonPositionalArgsIgnoresOrder mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedPartiallyOverlappingInheritedTypes2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCallToOverloadedMethod mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedCallWithVariableTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadOverlapWithTypeVars mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedMethodReturnValue mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithVariableArgsAreOverlapping mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedPartiallyOverlappingInheritedTypes3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedPartiallyOverlappingTypeVarsAndUnion mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadDetectsPossibleMatchesWithGenerics mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadOverlapWithTypeVarsWithValues mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsWithDifferentArgumentCounts mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPartiallyOverlappingTypeVarsIdentical mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadFlagsPossibleMatches mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testGenericOverloadVariant mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadOverlapWithTypeVarsWithValuesOrdering mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedPartiallyOverlappingCallables mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithArgsAndKwargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedInit mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadNotConfusedForProperty mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsUsingAny mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testIntersectionTypeCompatibility mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithVarargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionReturnBasic mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadAgainstEmptyCollections mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCompatibilityOfIntersectionTypeObjectWithStdType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionReturnMultipleArguments mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithVarargs2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadAgainstEmptyCovariantCollections mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionRespectsVariance mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverlappingOverloadCounting mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedGetitem mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithVarargs3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionIfParameterNamesAreDifferent mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithTupleMatchingTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionReturnFunctionsWithKwargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithVarargs4 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedGetitemWithGenerics mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testSingleOverloadStub mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testImplementingOverloadedMethod mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithFunctionType mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testSingleOverload2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionWithDifferingLengths mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapWithKwargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNonconsecutiveOverloads mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testVarArgsOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNonconsecutiveOverloadsMissingFirstOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionWithMixOfPositionalAndOptionalArgs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingNamedArgsWithVarargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNonconsecutiveOverloadsMissingLaterOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testVarArgsOverload2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithTypevarWithValueRestriction mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithTypeObject mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingOptionalArgsWithVarargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTuple mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithFunctionTypevarReturn mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedInitAndTypeObjectInOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCallableSpecificOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingOptionalArgsWithVarargs2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithObjectTypevarReturn mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverlappingErasedSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testCustomRedefinitionDecorator mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverlappingOverloadSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithBadObjectTypevarReturn mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingNamedArgsWithKwargs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testContravariantOverlappingOverloadSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithMixedTypevars mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testPartiallyCovariantOverlappingOverloadSignatures mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingNamedArgsWithKwargs2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithOverlappingItemsAndAnyArgument3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsWithNoneComingSecondAreAlwaysFlaggedInNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadPossibleOverlapMixingNamedArgsWithKwargs3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithMixedTypevarsInnerMismatch mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeNoStrictOptional1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsWithNoneComingSecondIsOkInStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeWithStrictOptional1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadVarargInputAndVarargDefinition mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithMixedTypevarsTighterBound mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeNoStrictOptional2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testTooManyUnionsException mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadMultipleVarargDefinition mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testSafeDunderOverlapInSubclass mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadingInferUnionReturnWithTypevarsAndValueRestrictions mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeWithStrictOptional2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadMultipleVarargDefinitionComplex mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testUnsafeDunderOverlapInSubclass mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferUnionReturnWithInconsistentTypevarNames mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeNoStrictOptional3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadVarargsSelection mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoneWithoutStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadErrorMessageManyMatches mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowTypeWithStrictOptional3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoneWithStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadVarargsSelectionWithTuples mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowWhenBlacklistingSubtype mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedInIter mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNestedOverloadsNoCrash mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsNoneAndTypeVarsWithNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsAndNoReturnNarrowWhenBlacklistingSubtype2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithObjectDecorator mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNestedOverloadsTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithNonGenericDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsNoneAndTypeVarsWithStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNestedOverloadsTypeVarOverlap mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithErrorDecorator mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithNonGenericDescriptorLookalike mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoRounds mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testNestedOverloadsMutuallyRecursive mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithGenericDescriptor mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfBasic mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadConstrainedTypevarNotShadowingAny mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithGenericDescriptorLookalike mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadBoundedTypevarNotShadowingAny mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixTypeError2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadLambdaUnpackingInference mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfSysVersion mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testAnyIsOKAsFallbackInOverloads mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithClassMethods mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixSemanticAnalysisError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfMerging mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithInconsistentClassMethods mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsIgnorePromotions mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfNotMerging mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportTypeCheckError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithSwappedDecorators mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadsTypesAndUnions mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfOldStyle mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadFaultyClassMethodInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportSemanticAnalysisError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testBadOverloadProbableMatch mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfElse mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadClassMethodMixingInheritance mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorAtTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testDisallowUntypedDecoratorsOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfElse2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadClassMethodImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testDisallowUntypedDecoratorsOverloadDunderCall mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithStaticMethods mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testContinueToReportErrorInMethod mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfElse3 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadBadArgumentsInferredToAny1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithInconsistentStaticMethods mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInitialBatchGeneratedError mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfSkipUnknownExecution mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadWithSwappedDecorators2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadBadArgumentsInferredToAny2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testKeepReportingErrorIfNoChanges mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadFaultyStaticMethodInheritance mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadInferringArgumentsUsingContext1 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfDontSkipUnrelatedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixErrorAndReintroduce mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadStaticMethodMixingInheritance mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfNotMergingDifferentNames mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadDeferredNode mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksAfterUpdate mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testVeryBrokenOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfSplitFunctionDef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreWorksWithMissingImports mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddedIgnoreWithMissingImports mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadStaticMethodImplementation mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testUnionMathOverloadingReturnsBestType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedIgnoreWithMissingImport mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testVeryBrokenOverload2 mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfMixed mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadAndSelfTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadIfUnconditionalFuncDef mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testLiteralSubtypeOverlap mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadAndClassTypes mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOptionalIsNotAUnionIfNoStrictOverload mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadedToGeneric mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOptionalIsNotAUnionIfNoStrictOverloadStr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemovedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTwoTypeArgs mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testUnionMathTrickyOverload1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::AddedModuleUnderIgnore mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadTypeVsCallable mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testUnionMathTrickyOverload2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessTopLevel mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoreInBetween mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethod mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testManyUnionsInOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate9 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodShowSource mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassConstructorChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionMissingModuleAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIgnoredAttrReprocessedMeta mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperField mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTopLevelMissingModuleAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFrom2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassChangedIntoFunction2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeTypeChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromTargetsVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttributeRemoved mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportFromSubmoduleOfPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testVariableTypeBecomesInvalid mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportedFunctionGetsImported mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoIncrementalSteps mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassMethodSignatureChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoPassTypeChecking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNestedClassAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStripRevealType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate5 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorTypeAfterReprocessing mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessMethodInNestedClassSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate6 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAttrsUpdateBaseKwOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassMethodCausingInvalidOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBaseClassOfNestedClassDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDataclassUpdate8 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModifyBaseClassMethodCausingInvalidOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportQualifiedModuleName mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorSpecialCase2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeAliasRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddBaseClassAttributeCausingErrorInSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorMethodCompat mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeBaseClassAttributeType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveAttributeInBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadClassmethodDisappears mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTyping mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodOverride mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTestSignatureOfInheritedMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleLevelAttributeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericAndFailInPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRemoveBaseClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanal2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBodyRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPrintStatement_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnannotatedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratedMethodRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSuperBasics mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeInPackage__init__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorInTypeCheckSecondPassThroughPropagation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributesDirect_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTriggerTargetInPackage__init__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testModuleAttributeTypeChanges mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperators_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPartialTypeInNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToModuleAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInOverloadedFunctionSemanal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRecalculation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoStepsDueToMultipleNamespaces mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPreviousErrorInDecoratedMethodSemanalPass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassDeclaredUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeIndex mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAssign mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineMetaclassRemoveFromClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorSignatureChanged3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshPartialTypeInferredAttributeAppend mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBadMetaclassCorrected mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testConstructorAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshTryExcept mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixedAttrOnAddedMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::DecoratorUpdateMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMroSpecialCase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateDeeepNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIndirectSubclassReferenceMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshSubclassNestedInFunction2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassDefinition_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateNestedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassDeletion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInferAttributeTypeAndMultipleStaleTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributes mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFixMissingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGoodMetaclassSpoiled mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassAttributesDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDecoratorUpdateMROUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshGenericSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperators mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineForwardFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMetaclassOperatorsDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNamedTupleSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChainedClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleUpdate4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFineGrainedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFunctionalNamedTuple mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineInitChainedFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleWithinFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNestedFuncDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictUpdate2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdate mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallback mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNonGenericToGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonePartialType4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testBasicAliasUpdateGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessEllipses2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineChangedNumberOfTypeVars mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessCallableArg mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAdded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineNormalClassBases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassToAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitTuple3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericMod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineAliasToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testSkippedClass4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCastConfusion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineGenericFunc mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineComponentDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewTypeDependencies2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineTargetDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNamed mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasFineClassInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableInBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalModuleOnly mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableAddedBound mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFuncBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictOptionalFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testPerFileStrictOptionalMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableToGenericClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeAliasAndRefreshUsingStaleDependency2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassNoLongerAbstract2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToClassAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeClassToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesMethod2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFunctionToImportedFunctionAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeVarToTypeAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshClassBasedIntEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMethodToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericFunctionToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarValuesRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericClassToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeTypeAliasToModuleUnqualified mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassBasedEnumPropagation2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypeVarBoundRuntime mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeGenericMethodToVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToVariableAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericFineCallableNormal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshFuncBasedEnum mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshNestedClassWithSelfReference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToTypeVarAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewDefine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testChangeFunctionToModuleAndRefreshUsingStaleDependency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoOpUpdateFineGrainedIncremental2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleAssignment mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewInsteadOfInit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateBaseGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMultipleLvalues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine4 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolChangeGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTwoProtocolsTwoFilesCrossedUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonExistentFileOnCommandLine5 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolToNonProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolUpdateTypeInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedSubclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolAddAttrInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNonProtocolToProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolsInvalidateByRemovingMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolRemoveAttrInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInvalidateProtocolViaSuperClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSubUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderNewUpdatedCallable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassUpdateType mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefulWithBuiltinProtocols mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassAddAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteUpdateTypeMethodGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWeAreCarefullWithBuiltinProtocolsBase mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolInvalidateConcreteViaSuperClassRemoveAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolConcreteRemoveAttrVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolVsProtocolSuperUpdated3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericTypevarUpdated mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsSimpleToNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedInitSupertype mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testProtocolMultipleUpdates mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsGenericToNonGeneric mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsRemovedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedToNormalMethodMetaclass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsToNonOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsDeleted mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testYieldFrom mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdateFunctionToOverloaded mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRecheckImplementation mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedUpdateToClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFString mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAndAsyncDef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadsUpdatedTypeRechekConsistency mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDepsFromOverloadUpdatedAttrRecheckImpl mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testExtendedUnpacking mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testOverloadedMethodSupertype2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecorator mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAwaitAnd__await__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testUnpackInExpression2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshIgnoreErrors2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineDecoratorClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::test__aiter__and__anext__ mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshOptions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodStar mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAbstractMethod mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleFallbackModule mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableCleanDefInMethodNested mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeClassAbstract mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAsyncWith2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunctionClean mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImportOnTopOfAlias2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFakeOverloadCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFakeOverloadCrash2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testMakeMethodNoLongerAbstract2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testImplicitOptionalRefresh1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiskovFineVariableInFunction mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalMethodOverrideOverloadFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testRefreshForWithTypeComment2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrashAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinalOverloaded2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalPropertyWithVarFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfMypyUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrash mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrash_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIfTypeCheckingUnreachableClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalBodyReprocessedAndStillFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIdLikeDecoForwardCrashAlias_python2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasForwardFunctionIndirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarAssignFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedOverload mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedVarConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFinalAddFinalVarOverrideFine mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNamedTupleForwardFunctionIndirectReveal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAliasForwardFunctionDirect mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedFunctionConversion mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedTypeVarInference mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedAliases mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedAlias mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedFunctionDefinitions mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedStringConversionPython2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedChainedViaFinal mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNewSemanticAnalyzerUpdateMethodAndClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrExplicit mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttr mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testLiteralFineGrainedStringConversionPython3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrBothExplicitAndInClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testCheckReprocessedTargets mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInlineConfigFineGrained2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testErrorReportingNewAnalyzer mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testReprocessModuleTopLevelWhileMethodDefinesAttrProtocol mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassVariableOrderingRefresh mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testWrongNumberOfArguments mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInfiniteLoop mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStripNewAnalyzer mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFileAddedAndImported mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testInfiniteLoop2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testClassRedef mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testFileAddedAndImported2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictCrashFallbackAfterDeletedMeet mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testTypedDictCrashFallbackAfterDeletedJoin mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testAddAttributeThroughNewBaseClass mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalNoChange mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIsInstanceChange mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testGenericChange3 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnderlyingObjChang mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalIntersectionToUnreachable mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStubFixupIssues mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testIsInstanceAdHocIntersectionFineGrainedIncrementalUnreachaableToIntersection mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall1 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCall2 mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testNoneAttribute mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testDunderCallAddition mypy/test/testfinegrained.py::FineGrainedSuite::fine-grained.test::testStrictNoneAttribute
mypy/test/testcheck.py::TypeCheckSuite::check-overloading.test::testOverloadItemHasMoreGeneralReturnType