@@ -1758,38 +1758,33 @@ L0:
1758
1758
def h():
1759
1759
r0, r1 :: str
1760
1760
r2, r3 :: object
1761
- r4 :: dict[exact]
1762
- r5 :: dict
1763
- r6 :: dict[exact]
1764
- r7 :: str
1765
- r8 :: object
1766
- r9 :: dict[exact]
1767
- r10 :: dict
1768
- r11 :: i32
1769
- r12 :: bit
1761
+ r4, r5 :: dict[exact]
1762
+ r6 :: str
1763
+ r7 :: object
1764
+ r8 :: dict[exact]
1765
+ r9 :: i32
1766
+ r10 :: bit
1767
+ r11 :: object
1768
+ r12 :: tuple
1770
1769
r13 :: object
1771
- r14 :: tuple
1772
- r15 :: object
1773
- r16 :: tuple[int, int, int]
1770
+ r14 :: tuple[int, int, int]
1774
1771
L0:
1775
1772
r0 = 'b'
1776
1773
r1 = 'c'
1777
1774
r2 = object 2
1778
1775
r3 = object 3
1779
1776
r4 = CPyDict_Build(2, r0, r2, r1, r3)
1780
- r5 = cast(dict, r4)
1781
- r6 = __main__.globals :: static
1782
- r7 = 'f'
1783
- r8 = CPyDict_GetItemUnsafe(r6, r7)
1784
- r9 = PyDict_New()
1785
- r10 = cast(dict, r9)
1786
- r11 = CPyDict_UpdateInDisplay(r10, r5)
1787
- r12 = r11 >= 0 :: signed
1788
- r13 = object 1
1789
- r14 = PyTuple_Pack(1, r13)
1790
- r15 = PyObject_Call(r8, r14, r9)
1791
- r16 = unbox(tuple[int, int, int], r15)
1792
- return r16
1777
+ r5 = __main__.globals :: static
1778
+ r6 = 'f'
1779
+ r7 = CPyDict_GetItemUnsafe(r5, r6)
1780
+ r8 = PyDict_New()
1781
+ r9 = PyDict_Update(r8, r4)
1782
+ r10 = r9 >= 0 :: signed
1783
+ r11 = object 1
1784
+ r12 = PyTuple_Pack(1, r11)
1785
+ r13 = PyObject_Call(r7, r12, r8)
1786
+ r14 = unbox(tuple[int, int, int], r13)
1787
+ return r14
1793
1788
1794
1789
[case testFunctionCallWithDefaultArgs]
1795
1790
def f(x: int, y: int = 3, z: str = "test") -> None:
0 commit comments