builtins: accept old-style iterables to iter (#7817)

This commit is contained in:
Shantanu authored and GitHub committed 2022-05-10 09:06:31 +02:00
1 parent ac30b96d14
commit 032787d867
2 files changed
+20

No files matched your search

@@ -0,0 +1,14 @@
from typing import Iterator
from typing_extensions import assert_type
class OldStyleIter:
def __getitem__(self, index: int) -> str:
return str(index)
for x in iter(OldStyleIter()):
assert_type(x, str)
assert_type(iter(OldStyleIter()), Iterator[str])
assert_type(next(iter(OldStyleIter())), str)