@@ -921,8 +921,8 @@ class A:
921921 def func(self, action: Callable[_P, _R], *args: _P.args, **kwargs: _P.kwargs) -> _R:
922922 ...
923923
924- reveal_type(A.func) # N: Revealed type is "def [_P, _R] (self: __main__.A, action: def (*_P.args, **_P.kwargs) -> _R`6 , *_P.args, **_P.kwargs) -> _R`6 "
925- reveal_type(A().func) # N: Revealed type is "def [_P, _R] (action: def (*_P.args, **_P.kwargs) -> _R`10 , *_P.args, **_P.kwargs) -> _R`10 "
924+ reveal_type(A.func) # N: Revealed type is "def [_P, _R] (self: __main__.A, action: def (*_P.args, **_P.kwargs) -> _R`4 , *_P.args, **_P.kwargs) -> _R`4 "
925+ reveal_type(A().func) # N: Revealed type is "def [_P, _R] (action: def (*_P.args, **_P.kwargs) -> _R`8 , *_P.args, **_P.kwargs) -> _R`8 "
926926
927927def f(x: int) -> int:
928928 ...
@@ -953,8 +953,8 @@ class A:
953953 def func(self, action: Job[_P, None]) -> Job[_P, None]:
954954 ...
955955
956- reveal_type(A.func) # N: Revealed type is "def [_P] (self: __main__.A, action: __main__.Job[_P`4 , None]) -> __main__.Job[_P`4 , None]"
957- reveal_type(A().func) # N: Revealed type is "def [_P] (action: __main__.Job[_P`6 , None]) -> __main__.Job[_P`6 , None]"
956+ reveal_type(A.func) # N: Revealed type is "def [_P] (self: __main__.A, action: __main__.Job[_P`3 , None]) -> __main__.Job[_P`3 , None]"
957+ reveal_type(A().func) # N: Revealed type is "def [_P] (action: __main__.Job[_P`5 , None]) -> __main__.Job[_P`5 , None]"
958958reveal_type(A().func(Job(lambda x: x))) # N: Revealed type is "__main__.Job[[x: Any], None]"
959959
960960def f(x: int, y: int) -> None: ...
0 commit comments