diff --git a/mypy/errors.py b/mypy/errors.py
--- a/mypy/errors.py
+++ b/mypy/errors.py
@@ -20,8 +20,27 @@
 # Show error codes for some note-level messages (these usually appear alone
 # and not as a comment for a previous error-level message).
 SHOW_NOTE_CODES: Final = {codes.ANNOTATION_UNCHECKED}
+
+# Do not add notes with links to error code docs to errors with these codes.
+# We can tweak this set as we get more experience about what is helpful and what is not.
+HIDE_LINK_CODES: Final = {
+    # This is a generic error code, so it has no useful docs
+    codes.MISC,
+    # These are trivial and have some custom notes (e.g. for list being invariant)
+    codes.ASSIGNMENT,
+    codes.ARG_TYPE,
+    codes.RETURN_VALUE,
+    # Undefined name/attribute errors are self-explanatory
+    codes.ATTR_DEFINED,
+    codes.NAME_DEFINED,
+    # Overrides have a custom link to docs
+    codes.OVERRIDE,
+}
+
 allowed_duplicates: Final = ["@overload", "Got:", "Expected:"]
 
+BASE_RTD_URL: Final = "https://mypy.rtfd.io/en/stable/_refs.html#code"
+
 # Keep track of the original error code when the error code of a message is changed.
 # This is used to give notes about out-of-date "type: ignore" comments.
 original_error_codes: Final = {codes.LITERAL_REQ: codes.MISC, codes.TYPE_ABSTRACT: codes.MISC}
@@ -107,6 +126,7 @@ def __init__(
         allow_dups: bool,
         origin: tuple[str, Iterable[int]] | None = None,
         target: str | None = None,
+        priority: int = 0,
     ) -> None:
         self.import_ctx = import_ctx
         self.file = file
@@ -125,6 +145,7 @@ def __init__(
         self.allow_dups = allow_dups
         self.origin = origin or (file, [line])
         self.target = target
+        self.priority = priority
 
 
 # Type used internally to represent errors:
@@ -530,6 +551,35 @@ def add_error_info(self, info: ErrorInfo) -> None:
                 allow_dups=False,
             )
             self._add_error_info(file, note)
+        if (
+            self.options.show_error_code_links
+            and not self.options.hide_error_codes
+            and info.code is not None
+            and info.code not in HIDE_LINK_CODES
+        ):
+            message = f"See {BASE_RTD_URL}-{info.code.code} for more info"
+            if message in self.only_once_messages:
+                return
+            self.only_once_messages.add(message)
+            info = ErrorInfo(
+                import_ctx=info.import_ctx,
+                file=info.file,
+                module=info.module,
+                typ=info.type,
+                function_or_member=info.function_or_member,
+                line=info.line,
+                column=info.column,
+                end_line=info.end_line,
+                end_column=info.end_column,
+                severity="note",
+                message=message,
+                code=info.code,
+                blocker=False,
+                only_once=True,
+                allow_dups=False,
+                priority=20,
+            )
+            self._add_error_info(file, info)
 
     def has_many_errors(self) -> bool:
         if self.options.many_errors_threshold < 0:
@@ -1041,6 +1091,34 @@ def sort_messages(self, errors: list[ErrorInfo]) -> list[ErrorInfo]:
 
             # Sort the errors specific to a file according to line number and column.
             a = sorted(errors[i0:i], key=lambda x: (x.line, x.column))
+            a = self.sort_within_context(a)
+            result.extend(a)
+        return result
+
+    def sort_within_context(self, errors: list[ErrorInfo]) -> list[ErrorInfo]:
+        """For the same location decide which messages to show first/last.
+
+        Currently, we only compare within the same error code, to decide the
+        order of various additional notes.
+        """
+        result = []
+        i = 0
+        while i < len(errors):
+            i0 = i
+            # Find neighbouring errors with the same position and error code.
+            while (
+                i + 1 < len(errors)
+                and errors[i + 1].line == errors[i].line
+                and errors[i + 1].column == errors[i].column
+                and errors[i + 1].end_line == errors[i].end_line
+                and errors[i + 1].end_column == errors[i].end_column
+                and errors[i + 1].code == errors[i].code
+            ):
+                i += 1
+            i += 1
+
+            # Sort the messages specific to a given error by priority.
+            a = sorted(errors[i0:i], key=lambda x: x.priority)
             result.extend(a)
         return result
 
diff --git a/mypy/main.py b/mypy/main.py
--- a/mypy/main.py
+++ b/mypy/main.py
@@ -887,6 +887,12 @@ def add_invertible_flag(
         help="Hide error codes in error messages",
         group=error_group,
     )
+    add_invertible_flag(
+        "--show-error-code-links",
+        default=False,
+        help="Show links to error code documentation",
+        group=error_group,
+    )
     add_invertible_flag(
         "--pretty",
         default=False,
diff --git a/mypy/options.py b/mypy/options.py
--- a/mypy/options.py
+++ b/mypy/options.py
@@ -313,6 +313,7 @@ def __init__(self) -> None:
         self.show_column_numbers: bool = False
         self.show_error_end: bool = False
         self.hide_error_codes = False
+        self.show_error_code_links = False
         # Use soft word wrap and show trimmed source snippets with error location markers.
         self.pretty = False
         self.dump_graph = False

diff --git a/test-data/unit/check-flags.test b/test-data/unit/check-flags.test
--- a/test-data/unit/check-flags.test
+++ b/test-data/unit/check-flags.test
@@ -2195,3 +2195,18 @@ cb(lambda x: a)  # OK
 
 fn = lambda x: a
 cb(fn)
+
+[case testShowErrorCodeLinks]
+# flags: --show-error-codes --show-error-code-links
+
+x: int = ""  # E: Incompatible types in assignment (expression has type "str", variable has type "int")  [assignment]
+list(1)  # E: No overload variant of "list" matches argument type "int"  [call-overload] \
+         # N: Possible overload variants: \
+         # N:     def [T] __init__(self) -> List[T] \
+         # N:     def [T] __init__(self, x: Iterable[T]) -> List[T] \
+         # N: See https://mypy.rtfd.io/en/stable/_refs.html#code-call-overload for more info
+list(2)  # E: No overload variant of "list" matches argument type "int"  [call-overload] \
+         # N: Possible overload variants: \
+         # N:     def [T] __init__(self) -> List[T] \
+         # N:     def [T] __init__(self, x: Iterable[T]) -> List[T]
+[builtins fixtures/list.pyi]

Add static links for error codes
It would be great to provide a link with a bit more detailed explanation for every error code. For example:
```
main.py:10: error [bad_variance]: Invariant type variable 'T' used in protocol where covariant one is expected
main.py:10: note: See https://mypy-lang.org/error/bad_variance for more details
```
The the link will give some explanation why this is an error and links to relevant documentation section on Read the Docs. (Such notes may be shown only once for every error code.)

Something similar is used by SQLAlchemy (but their errors use numerical codes), see e.g. http://sqlalche.me/e/f405.

Depends on https://github.com/python/mypy/pull/6472

I want to work on this issue. can you tell me where are these errors messages.
@Shivansh-khare you can grep for them in source code, most of them (maybe all?) appear in `messages.py` I think.
@JelleZijlstra Can I hard code it with msg variable or add error_note_function for every error msg as done with incompatible_argument function at line:563 . 
As a first step we can create consistent links in the docs, see https://github.com/python/mypy/pull/15435
mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testSubclassingAnyMultipleBaseClasses mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testAsyncUnannotatedReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedArgument mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testSubclassingAnySilentImports mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnNoWarnNoReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDefsUntypedDecorator mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testSubclassingAnySilentImports2 mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoArgumentFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsUnresolvedDecorator mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testWarnNoReturnIgnoresTrivialFunctions mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorUntypedDef mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnInExpr mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsPartialFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testWarnNoReturnWorksWithAlwaysTrue mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedReturnWithFastParser mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testWarnNoReturnWorksWithAlwaysFalse mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testLambda mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsImpreciseDecorator mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testWarnNoReturnWorksWithMypyTrue mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnVariable mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUntypedDef mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsMultipleDecorators mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedReturnWithOnlySelfArgument mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsCallableInstance mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUnannotatedReturnWithNontrivialReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsCallableInstanceDecoratedCall mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testUntypedAsyncDef mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedDecoratorsNonCallableInstance mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnDisallowsReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnAsync mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testSubclassingAny mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testAsyncUnannotatedArgument mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoWarnNoReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnWithoutImplicitReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextTopLevel mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileIncompleteDefsBasicPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoWarnNoReturnNoStrictOptional mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextFromHere mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasic mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnImportFromTyping mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasicPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnDisallowsImplicitReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testFollowImportsNormal mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasicImportStandard mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoReturnImplicitReturnCheckInDeferredNode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testFollowImportsSilent mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextClass mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testFollowImportsSilentTypeIgnore mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasicImportStandardPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalComplicatedList mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextMember mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testFollowImportsSkip mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorContextModule mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasicImportOptional mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalNoneArguments mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testFollowImportsError mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyAlias mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalBasicImportOptionalPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testIgnoreMissingImportsFalse mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalNoneArgumentsPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testIgnoreMissingImportsTrue mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyCast mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalListItemImportOptional mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitTypesIgnoreMissingTypes mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitTypes mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileIncompleteDefsBasic mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerFileStrictOptionalListItemImportOptionalPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyVariableDefinition mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyTypeVarConstraints mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedPartlyTypedCallable mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedReturnsCallableNoParams mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyNewType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyInherit mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedDecoratorReturnsNonCallable mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUnimportedAnyTypedDictSimple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyCallableAndTuple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedUntypedUndecoratedFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprExplicitAnyParam mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUnimportedAnyTypedDictGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnySubclassingExplicitAny mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedTwoDecorators mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedUnannotatedDecorator mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprAllowsAnyInCast mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowImplicitAnyVarDeclaration mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedErrorIsReportedOnlyOnce mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprAllowsAnyInVariableAssignmentWithExplicitTypeAnnotation mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprSimple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprEnum mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprUnannotatedFunction mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedReturnAny mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedReturnCallable mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprTypeVar mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsAttrsNoAnnotations mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefs mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyDecoratedNonexistentDecorator mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsNoReturn mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableErrorCodeConfigFile mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExprNewType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsAttrsWithAnnotations mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsSelf mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableErrorCodeConfigFilePyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckDefaultAllowAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsPartiallyAnnotatedParams mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckAllowAnyGenericAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckDisallowAnyGenericsNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowIncompleteDefsAttrsPartialAnnotations mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictInConfigAnyGenericPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckDisallowAnyGenericsAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testAlwaysTrueAlwaysFalseFlags mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictFalseInConfigAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testAlwaysTrueAlwaysFalseConfigFile mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictFalseInConfigAnyGenericPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictInConfigAnyGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testAlwaysTrueAlwaysFalseConfigFilePyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckDisallowAnyGenericsTypedDict mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictAndStrictEquality mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testImplicitAnyOKForNoArgs mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexportGetAttr mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictEqualityPerFile mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitDefSignature mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::textNoImplicitReexportSuggestions mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testCheckDisallowAnyGenericsStubOnly mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitInheritance mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitVarDeclaration mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexportMypyIni mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testStrictEqualityPerFilePyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitAlias mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitGenericVarDeclaration mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexportPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexport mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitGenericAlias mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitNamedTuple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexportRespectsAll mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitCast mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitTypeVarConstraint mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsTupleWithNoTypeParamsGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitReexportStarConsideredExplicit mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitNewType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitTypedDictSimple mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsTypeType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsAliasGenericType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsPlainList mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsForAliasesInRuntimeContext mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsCustomGenericClass mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsGenericAlias mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowSubclassingAny mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyExplicitTypedDictGeneric mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitOptionalPerModule mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowSubclassingAnyPyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoImplicitOptionalPerModulePyProjectTOML mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableDifferentErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowAnyGenericsTupleNoTypeParams mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableMultipleErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testEnableDifferentErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testEnableMultipleErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testEnableErrorCode mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisallowUntypedCallsArgType mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerModuleErrorCodes mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorCodes mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testPerModuleErrorCodesOverride mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testHideErrorCodes mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableMemoryviewPromotion mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableBytearrayPromotion mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testTypeVarTupleDisabled_no_incomplete mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testTypeVarTupleEnabled_no_incomplete mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testReturnAnyLambda mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testNoCrashFollowImportsForStubs mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testDisableBytearrayMemoryviewPromotionStrictEquality mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testEnableBytearrayMemoryviewPromotionStrictEquality
mypy/test/testcheck.py::TypeCheckSuite::check-flags.test::testShowErrorCodeLinks