#![warn(unreachable_pub)]
compiler/
It's no longer necessary now that `-Wunreachable_pub` is being passed.
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.