@@ -163,31 +163,39 @@ def f(var: bytes, num: int) -> None:
163163 b2 = b'aaaa%bbbbb%s%d' % (var, var, num)
164164 b3 = b'%b' % var
165165 b4 = b'%ssss' % var
166+ b5 = b'%d' % num
167+ b6 = b'%d' % 42
168+ b7 = b'%d' % (67 + 2)
166169[typing fixtures/typing-full.pyi]
167170[out]
168171def f(var, num):
169172 var :: bytes
170173 num :: int
171- r0, r1, r2, b1, r3 :: bytes
172- r4 :: tuple[bytes, bytes, int]
173- r5, r6 :: object
174- r7, b2, r8, b3, r9, r10, b4 :: bytes
174+ r0, r1, r2, b1, r3, r4, r5, r6, b2, r7, b3, r8, r9, b4, r10, r11, b5, r12, r13, b6, r14, r15, b7 :: bytes
175175L0:
176176 r0 = b'aaaa'
177177 r1 = b'bbbb'
178178 r2 = CPyBytes_Build(4, r0, var, r1, var)
179179 b1 = r2
180- r3 = b'aaaa%bbbbb%s%d'
181- r4 = (var, var, num)
182- r5 = box(tuple[bytes, bytes, int], r4)
183- r6 = PyNumber_Remainder(r3, r5)
184- r7 = cast(bytes, r6)
185- b2 = r7
186- r8 = CPyBytes_Build(1, var)
187- b3 = r8
188- r9 = b'sss'
189- r10 = CPyBytes_Build(2, var, r9)
190- b4 = r10
180+ r3 = CPyTagged_AsciiBytes(num)
181+ r4 = b'aaaa'
182+ r5 = b'bbbb'
183+ r6 = CPyBytes_Build(5, r4, var, r5, var, r3)
184+ b2 = r6
185+ r7 = CPyBytes_Build(1, var)
186+ b3 = r7
187+ r8 = b'sss'
188+ r9 = CPyBytes_Build(2, var, r8)
189+ b4 = r9
190+ r10 = CPyTagged_AsciiBytes(num)
191+ r11 = CPyBytes_Build(1, r10)
192+ b5 = r11
193+ r12 = b'42'
194+ r13 = CPyBytes_Build(1, r12)
195+ b6 = r13
196+ r14 = b'69'
197+ r15 = CPyBytes_Build(1, r14)
198+ b7 = r15
191199 return 1
192200
193201[case testOptionalBytesEquality]
0 commit comments