Commit 8dca9a2
committed
Improve narrowing with numeric types
I added tests for this change in python#20709 so it's easier to see the diff.
Like a few others, this was factored out of python#20660 to make that one
easier to land.
The change in bytes narrowing is also desirable (but unfortunately
only applies with --no-strict-bytes). We can figure out something else
for that case1 parent 606973f commit 8dca9a2
2 files changed
Lines changed: 38 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6687 | 6687 | | |
6688 | 6688 | | |
6689 | 6689 | | |
6690 | | - | |
| 6690 | + | |
| 6691 | + | |
6691 | 6692 | | |
6692 | 6693 | | |
6693 | 6694 | | |
| |||
6724 | 6725 | | |
6725 | 6726 | | |
6726 | 6727 | | |
6727 | | - | |
| 6728 | + | |
| 6729 | + | |
| 6730 | + | |
| 6731 | + | |
6728 | 6732 | | |
6729 | 6733 | | |
6730 | 6734 | | |
| |||
6750 | 6754 | | |
6751 | 6755 | | |
6752 | 6756 | | |
6753 | | - | |
| 6757 | + | |
| 6758 | + | |
| 6759 | + | |
| 6760 | + | |
6754 | 6761 | | |
6755 | 6762 | | |
6756 | 6763 | | |
| |||
8252 | 8259 | | |
8253 | 8260 | | |
8254 | 8261 | | |
| 8262 | + | |
8255 | 8263 | | |
8256 | 8264 | | |
8257 | 8265 | | |
| |||
8262 | 8270 | | |
8263 | 8271 | | |
8264 | 8272 | | |
| 8273 | + | |
8265 | 8274 | | |
8266 | 8275 | | |
8267 | 8276 | | |
| |||
8271 | 8280 | | |
8272 | 8281 | | |
8273 | 8282 | | |
| 8283 | + | |
8274 | 8284 | | |
8275 | 8285 | | |
8276 | 8286 | | |
| |||
8310 | 8320 | | |
8311 | 8321 | | |
8312 | 8322 | | |
| 8323 | + | |
8313 | 8324 | | |
8314 | 8325 | | |
8315 | 8326 | | |
| |||
8345 | 8356 | | |
8346 | 8357 | | |
8347 | 8358 | | |
8348 | | - | |
| 8359 | + | |
| 8360 | + | |
| 8361 | + | |
8349 | 8362 | | |
8350 | 8363 | | |
| 8364 | + | |
| 8365 | + | |
| 8366 | + | |
| 8367 | + | |
| 8368 | + | |
| 8369 | + | |
8351 | 8370 | | |
8352 | 8371 | | |
8353 | 8372 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3508 | 3508 | | |
3509 | 3509 | | |
3510 | 3510 | | |
3511 | | - | |
3512 | 3511 | | |
3513 | 3512 | | |
3514 | 3513 | | |
3515 | 3514 | | |
3516 | 3515 | | |
3517 | 3516 | | |
3518 | 3517 | | |
3519 | | - | |
3520 | | - | |
| 3518 | + | |
| 3519 | + | |
3521 | 3520 | | |
3522 | 3521 | | |
3523 | 3522 | | |
3524 | | - | |
| 3523 | + | |
| 3524 | + | |
| 3525 | + | |
| 3526 | + | |
| 3527 | + | |
| 3528 | + | |
| 3529 | + | |
| 3530 | + | |
| 3531 | + | |
3525 | 3532 | | |
3526 | 3533 | | |
3527 | 3534 | | |
3528 | 3535 | | |
3529 | | - | |
| 3536 | + | |
3530 | 3537 | | |
3531 | 3538 | | |
3532 | 3539 | | |
3533 | 3540 | | |
3534 | | - | |
| 3541 | + | |
3535 | 3542 | | |
3536 | 3543 | | |
3537 | 3544 | | |
| |||
3545 | 3552 | | |
3546 | 3553 | | |
3547 | 3554 | | |
3548 | | - | |
| 3555 | + | |
3549 | 3556 | | |
3550 | 3557 | | |
3551 | 3558 | | |
| |||
3635 | 3642 | | |
3636 | 3643 | | |
3637 | 3644 | | |
3638 | | - | |
| 3645 | + | |
3639 | 3646 | | |
3640 | 3647 | | |
3641 | 3648 | | |
| |||
0 commit comments