@@ -402,29 +402,34 @@ class A:
402
402
def h(self, v: int) -> A: ...
403
403
@overload
404
404
def h(self, v: str) -> A: ...
405
- @deprecated("use `h2` instead")
405
+ @deprecated("use `h2` instead")
406
406
def h(self, v: Union[int, str]) -> A: ...
407
407
408
408
class B(A): ...
409
409
410
+ int_or_str: Union[int, str]
411
+
410
412
a = A()
411
413
a.f(1) # E: overload def (self: __main__.A, v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
412
414
a.f("x")
413
-
414
- int_or_str: Union[int, str]
415
- a.f(int_or_str)
415
+ a.f(int_or_str) # E: overload def (self: __main__.A, v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
416
416
a.g(1)
417
417
a.g("x") # E: overload def (self: __main__.A, v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
418
- a.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
419
- a.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
418
+ a.g(int_or_str) # E: overload def (self: __main__.A, v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
419
+ a.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
420
+ a.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
421
+ a.h(int_or_str) # E: function __main__.A.h is deprecated: use `h2` instead
420
422
421
423
b = B()
422
424
b.f(1) # E: overload def (self: __main__.A, v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
423
425
b.f("x")
426
+ b.f(int_or_str) # E: overload def (self: __main__.A, v: builtins.int) of function __main__.A.f is deprecated: pass `str` instead
424
427
b.g(1)
425
428
b.g("x") # E: overload def (self: __main__.A, v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
426
- b.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
427
- b.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
429
+ b.g(int_or_str) # E: overload def (self: __main__.A, v: builtins.str) of function __main__.A.g is deprecated: pass `int` instead
430
+ b.h(1) # E: function __main__.A.h is deprecated: use `h2` instead
431
+ b.h("x") # E: function __main__.A.h is deprecated: use `h2` instead
432
+ b.h(int_or_str) # E: function __main__.A.h is deprecated: use `h2` instead
428
433
429
434
[builtins fixtures/tuple.pyi]
430
435
0 commit comments