Skip to content

Commit 3425d86

Browse files
Update irbuild-tuple.test
1 parent 7881b8b commit 3425d86

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

mypyc/test-data/irbuild-tuple.test

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,11 @@ L4:
744744
[case testTupleBuiltFromFinalFixedLengthTuple]
745745
from typing import Final
746746

747-
source: Final = (1, 2, 3)
747+
def varint() -> int:
748+
# this helper lets us break constant folding for this test
749+
return 2
750+
751+
source: Final = (1, varint(), 3)
748752

749753
def f(val: int) -> bool:
750754
return val % 2 == 0
@@ -765,16 +769,15 @@ def test():
765769
r2 :: object
766770
r3 :: native_int
767771
r4 :: bit
768-
r5, r6, r7 :: int
769-
r8, r9, r10 :: object
770-
r11, r12 :: tuple
771-
r13 :: native_int
772-
r14 :: bit
772+
r5, r6, r7 :: object
773+
r8, r9 :: tuple
774+
r10 :: native_int
775+
r11 :: bit
776+
r12 :: object
777+
r13, x :: int
778+
r14 :: bool
773779
r15 :: object
774-
r16, x :: int
775-
r17 :: bool
776-
r18 :: object
777-
r19 :: native_int
780+
r16 :: native_int
778781
a :: tuple
779782
L0:
780783
r0 = __main__.source :: static
@@ -786,15 +789,13 @@ L2:
786789
r2 = box(tuple[int, int, int], r0)
787790
r3 = PyObject_Size(r2)
788791
r4 = r3 >= 0 :: signed
789-
r5 = r0[0]
792+
r5 = object 1
790793
r6 = r0[1]
791-
r7 = r0[2]
792-
r8 = box(int, r5)
793-
r9 = box(int, r6)
794-
r10 = box(int, r7)
795-
r11 = PyTuple_Pack(3, r8, r9, r10)
796-
r12 = PyTuple_New(r3)
797-
r13 = 0
794+
r7 = object 3
795+
r8 = box(int, r6)
796+
r8 = PyTuple_Pack(3, r6, r9, r7)
797+
r9 = PyTuple_New(r3)
798+
r10 = 0
798799
L3:
799800
r14 = r13 < r3 :: signed
800801
if r14 goto L4 else goto L6 :: bool

0 commit comments

Comments
 (0)