Rollup of 6 pull requests Successful merges: - rust-lang/rust#147514 (repr_transparent_external_private_fields: normalize types during traversal) - rust-lang/rust#147605 (Add doc links between `{integer}::from_str_radix` and `from_str`) - rust-lang/rust#147608 (cg_llvm: Use `LLVMDIBuilderCreateGlobalVariableExpression`) - rust-lang/rust#147623 (Clear `ChunkedBitSet` without reallocating) - rust-lang/rust#147625 (Add a warning when running tests with the GCC backend and debug assertions are enabled) - rust-lang/rust#147626 (Generalize configuring LLD as the default linker in bootstrap) r? `@ghost` `@rustbot` modify labels: rollup
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.