RobertG added the comment:
As far as a non contrived example, see http://bugs.python.org/issue21628, which
was marked as a duplicate of this bug.
This bug is the main thing preventing me from using 2to3, so I think it is a
real issue
New submission from RobertG:
Consider this program
def foo(a,b):
return min(zip(a,b)[2])
print foo(range(5), (0,9,-9))
With the default options, 2to3 rewrites this as
def foo(a,b):
return min(zip(a,b)[2])
print(foo(list(range(5)), (0,9,-9)))
For some reason, 2to3 fails to