0a0e9f73af
Filtering spans when emitting json According to the issue #102902, we shouldn't emit spans which have an empty span and no suggested replacement.
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.