New issue 2838: {*iterator} does not behave like set(iterator).
https://bitbucket.org/pypy/pypy/issues/2838/iterator-does-not-behave-like-set-iterator

dudu bs:

When I convert iterator to set using the expression {*x}  exceptions that are 
thrown away by 'x' disappear as opposed to using expression set(x) 
```
#!python
def gen():
    yield 1
    raise TypeError()

test1 = {*gen()} # not raised
test2 = set(gen()) # raised
```


_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to