rust/src
est31 2a8b60f915 Emit weird lint name lints after expansion
Previously, we were emitting weird name lints (for renamed or unknown lints)
before expansion, most importantly before cfg expansion.
This meant that the weird name lints would not fire
for lint attributes hidden inside cfg_attr. The same applied
for lint level specifications of those lints.

By moving the lints for the lint names to the post-expansion
phase, these issues are resolved.
2022-05-24 17:27:34 +02:00
..
bootstrap Rollup merge of #97280 - yue4u:quote-replace-target-in-bootstrap-configure, r=Mark-Simulacrum 2022-05-22 11:37:43 -04:00
ci Rollup merge of #97139 - GuillaumeGomez:move-dom-settings-generation, r=notriddle 2022-05-19 08:22:44 +09:00
doc Rollup merge of #97203 - ehuss:rustc-summary-formatting, r=Dylan-DPC 2022-05-20 19:54:42 +02:00
etc Read the Ref/RefMut pointer in natvis 2022-05-16 17:39:34 -07:00
librustdoc Auto merge of #97177 - oli-obk:const-stability, r=davidtwco 2022-05-22 06:47:36 +00:00
llvm-project@4784866596 Update LLVM submodule 2022-05-12 10:17:27 +02:00
rustdoc-json-types rustdoc-json: Fix HRTBs for WherePredicate::BoundPredicate 2022-05-04 21:03:01 +02:00
test Emit weird lint name lints after expansion 2022-05-24 17:27:34 +02:00
tools Rollup merge of #97043 - c410-f3r:z-errors, r=petrochenkov 2022-05-22 11:37:39 -04:00
README.md
stage0.json Bump stage 0 to new beta 2022-05-18 11:38:34 -04:00
version Bump to 1.63 2022-05-13 10:08:03 -04:00

This directory contains the source code of the rust project, including:

  • The test suite
  • The bootstrapping build system
  • Various submodules for tools, like rustdoc, rls, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.