@@ -436,48 +436,48 @@ class A:
436436 @overload
437437 @classmethod
438438 @deprecated("pass `str` instead")
439- def f(self , v: int) -> None: ...
439+ def f(cls , v: int) -> None: ...
440440 @overload
441441 @classmethod
442- def f(self , v: str) -> None: ...
442+ def f(cls , v: str) -> None: ...
443443 @classmethod
444- def f(self , v: Union[int, str]) -> None: ...
444+ def f(cls , v: Union[int, str]) -> None: ...
445445
446446 @overload
447447 @classmethod
448- def g(self , v: int) -> None: ...
448+ def g(cls , v: int) -> None: ...
449449 @overload
450450 @classmethod
451451 @deprecated("pass `int` instead")
452- def g(self , v: str) -> None: ...
452+ def g(cls , v: str) -> None: ...
453453 @classmethod
454- def g(self , v: Union[int, str]) -> None: ...
454+ def g(cls , v: Union[int, str]) -> None: ...
455455
456456 @overload
457457 @classmethod
458- def h(self , v: int) -> A: ...
458+ def h(cls , v: int) -> A: ...
459459 @overload
460460 @classmethod
461- def h(self , v: str) -> A: ...
461+ def h(cls , v: str) -> A: ...
462462 @deprecated("use `h2` instead")
463463 @classmethod
464- def h(self , v: Union[int, str]) -> A: ...
464+ def h(cls , v: Union[int, str]) -> A: ...
465465
466466class B(A): ...
467467
468468a = A()
469- a.f(1) # E: overload def (self : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
469+ a.f(1) # E: overload def (cls : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
470470a.f("x")
471471a.g(1)
472- a.g("x") # E: overload def (self : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
472+ a.g("x") # E: overload def (cls : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
473473a.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
474474a.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
475475
476476b = B()
477- b.f(1) # E: overload def (self : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
477+ b.f(1) # E: overload def (cls : type[__main__.A], v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
478478b.f("x")
479479b.g(1)
480- b.g("x") # E: overload def (self : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
480+ b.g("x") # E: overload def (cls : type[__main__.A], v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
481481b.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
482482b.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
483483
0 commit comments