rust/src
Dylan DPC 38e3f523c0
Rollup merge of #93313 - tmiasko:uninhabited, r=tmandry
Check if call return type is visibly uninhabited when building MIR

The main motivation behind the change is to expose information about diverging
calls to the generator transform and match the precision of drop range tracking
which already understands that call expressions with visibly uninhabited types
diverges.

This change should also accept strictly more programs than before. That is
programs that were previously rejected due to errors raised by control-flow
sensitive checks in a code that is no longer considered reachable.

Fixes #93161.
2022-04-20 18:26:01 +02:00
..
bootstrap Rollup merge of #95809 - ytmimi:llvm_stamp_typo, r=Mark-Simulacrum 2022-04-19 14:43:15 +02:00
ci update: actions/checkout@v2 to actions/checkout@v3 2022-04-14 13:20:39 -07:00
doc Rollup merge of #96086 - jsgf:remove-extern-location, r=davidtwco 2022-04-19 14:43:17 +02:00
etc Fix --bless not working anymore in htmldocck 2022-04-17 12:42:27 +02:00
librustdoc Auto merge of #96135 - petrochenkov:doclink6, r=GuillaumeGomez 2022-04-20 13:34:48 +00:00
llvm-project@fd336816c3 Update LLVM submodule 2022-04-18 10:16:56 +02:00
rustdoc-json-types rustdoc-json-types: implementors -> implementations 2022-03-14 00:05:11 +00:00
test Rollup merge of #93313 - tmiasko:uninhabited, r=tmandry 2022-04-20 18:26:01 +02:00
tools Rollup merge of #96142 - cjgillot:no-crate-def-index, r=petrochenkov 2022-04-19 14:43:21 +02:00
README.md
stage0.json bump stage0 to the latest beta 2022-04-05 22:24:32 +02:00
version bump version to 1.62.0 2022-04-04 09:21:03 +02: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.