Files
Petr 04cac6392b PY-76906 Support type narrowing for comparisons with literal types
GitOrigin-RevId: 8094877f9b02b57f005391dd1b95befba621b604
2025-01-14 20:04:53 +00:00

37 lines
1.1 KiB
Plaintext

0(1) element: null
1(2) element: PyAssignmentStatement
2(3) WRITE ACCESS: var
3(4) element: PyIfStatement
4(5) READ ACCESS: a
5(6,8) READ ACCESS: b
6(7) element: null. Condition: a == b:false
7(13) ASSERTTYPE ACCESS: a
8(9) element: null. Condition: a == b:true
9(10) ASSERTTYPE ACCESS: a
10(11) element: PyStatementList
11(12) element: PyAssignmentStatement
12(34) WRITE ACCESS: var
13(14) READ ACCESS: aa
14(15,17) READ ACCESS: bb
15(16) element: null. Condition: aa == bb:false
16(31) ASSERTTYPE ACCESS: aa
17(18) element: null. Condition: aa == bb:true
18(19) ASSERTTYPE ACCESS: aa
19(20) element: PyStatementList
20(21) element: PyAssignmentStatement
21(22) READ ACCESS: same_changet_expression
22(23) WRITE ACCESS: bbb
23(24) element: PyIfStatement
24(25,26) READ ACCESS: bbb
25(34) element: null. Condition: bbb:false
26(27) element: null. Condition: bbb:true
27(28) ASSERTTYPE ACCESS: bbb
28(29) element: PyStatementList
29(30) element: PyAssignmentStatement
30(34) WRITE ACCESS: var
31(32) element: PyStatementList
32(33) element: PyAssignmentStatement
33(34) WRITE ACCESS: var
34(35) element: PyReturnStatement
35(36) READ ACCESS: var
36() element: null