Armin Rigo <[email protected]> added the comment:

The fact that it works on PyPy 2 is accidental, because \x00 is not a special
character in RPython, unlike C.  In CPython 2, it doesn't actually really work
as expected: you get nonsense, as explained in http://bugs.python.org/issue20115
, if your "#\x00" line is followed by a line of non-commented-out code.

CPython will likely fix the problem in 3.4 or 3.5 by banning NUL bytes.  I think
it would be a sane choice, and I don't think we should try to reproduce the
current buggy behavior.  I'm fine with closing this as: "it's actually a CPython
bug, reported".

________________________________________
PyPy bug tracker <[email protected]>
<https://bugs.pypy.org/issue1667>
________________________________________
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to