@@ -386,8 +386,8 @@ reveal_type(u(type, type)) # N: Revealed type is "def (x: builtins.object) -> bu
386386# One type, other non-type
387387reveal_type(u(t_s, 1)) # N: Revealed type is "builtins.int | type[builtins.str]"
388388reveal_type(u(1, t_s)) # N: Revealed type is "type[builtins.str] | builtins.int"
389- reveal_type(u(type, 1)) # N: Revealed type is "builtins.int | def (x: builtins.object) -> builtins.type"
390- reveal_type(u(1, type)) # N: Revealed type is "def (x: builtins.object) -> builtins.type | builtins.int"
389+ reveal_type(u(type, 1)) # N: Revealed type is "builtins.int | ( def (x: builtins.object) -> builtins.type) "
390+ reveal_type(u(1, type)) # N: Revealed type is "( def (x: builtins.object) -> builtins.type) | builtins.int"
391391reveal_type(u(t_a, 1)) # N: Revealed type is "builtins.int | type[Any]"
392392reveal_type(u(1, t_a)) # N: Revealed type is "type[Any] | builtins.int"
393393reveal_type(u(t_o, 1)) # N: Revealed type is "builtins.int | type[builtins.object]"
@@ -468,19 +468,19 @@ i_C: Callable[[int], C]
468468
469469reveal_type(u(D_C, D_C)) # N: Revealed type is "def (__main__.D) -> __main__.C"
470470
471- reveal_type(u(A_C, D_C)) # N: Revealed type is "def (__main__.D) -> __main__.C | def (Any) -> __main__.C"
472- reveal_type(u(D_C, A_C)) # N: Revealed type is "def (Any) -> __main__.C | def (__main__.D) -> __main__.C"
471+ reveal_type(u(A_C, D_C)) # N: Revealed type is "( def (__main__.D) -> __main__.C) | ( def (Any) -> __main__.C) "
472+ reveal_type(u(D_C, A_C)) # N: Revealed type is "( def (Any) -> __main__.C) | ( def (__main__.D) -> __main__.C) "
473473
474- reveal_type(u(D_A, D_C)) # N: Revealed type is "def (__main__.D) -> __main__.C | def (__main__.D) -> Any"
475- reveal_type(u(D_C, D_A)) # N: Revealed type is "def (__main__.D) -> Any | def (__main__.D) -> __main__.C"
474+ reveal_type(u(D_A, D_C)) # N: Revealed type is "( def (__main__.D) -> __main__.C) | ( def (__main__.D) -> Any) "
475+ reveal_type(u(D_C, D_A)) # N: Revealed type is "( def (__main__.D) -> Any) | ( def (__main__.D) -> __main__.C) "
476476
477477reveal_type(u(D_C, C_C)) # N: Revealed type is "def (__main__.D) -> __main__.C"
478478reveal_type(u(C_C, D_C)) # N: Revealed type is "def (__main__.D) -> __main__.C"
479479
480480reveal_type(u(D_C, D_D)) # N: Revealed type is "def (__main__.D) -> __main__.C"
481481reveal_type(u(D_D, D_C)) # N: Revealed type is "def (__main__.D) -> __main__.C"
482482
483- reveal_type(u(D_C, i_C)) # N: Revealed type is "def (builtins.int) -> __main__.C | def (__main__.D) -> __main__.C"
483+ reveal_type(u(D_C, i_C)) # N: Revealed type is "( def (builtins.int) -> __main__.C) | ( def (__main__.D) -> __main__.C) "
484484
485485[case testUnionOperatorMethodSpecialCase]
486486from typing import Union
@@ -821,7 +821,7 @@ class NTStr(NamedTuple):
821821t1: NTInt
822822reveal_type(t1.__iter__) # N: Revealed type is "def () -> typing.Iterator[builtins.int]"
823823nt: Union[NTInt, NTStr]
824- reveal_type(nt.__iter__) # N: Revealed type is "def () -> typing.Iterator[builtins.int] | def () -> typing.Iterator[builtins.str]"
824+ reveal_type(nt.__iter__) # N: Revealed type is "( def () -> typing.Iterator[builtins.int]) | ( def () -> typing.Iterator[builtins.str]) "
825825for nx in nt:
826826 reveal_type(nx) # N: Revealed type is "builtins.int | builtins.str"
827827
0 commit comments