Join GitHub today
Phantom lines reported on Python 3.8 #714
(split off from #707)
Here's my simple reproduction:
Multi-line function calls now include backwards steps in the bytecode-to-line number table, so that the execution can be attributed to the first line instead of the last. Those negative steps are being mis-interpreted by coverage, resulting in phantom lines.