mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
Rollup merge of #101976 - RalfJung:mir-semantic-phases, r=oli-obk
MirPhase: clarify that linting is not a semantic change r? ```@JakobDegen```
This commit is contained in:
commit
0d2e57cb04
@ -82,9 +82,10 @@ pub enum MirPhase {
|
||||
/// access to. This occurs in generator bodies. Such locals do not behave like other locals,
|
||||
/// because they eg may be aliased in surprising ways. Runtime MIR has no such special locals -
|
||||
/// all generator bodies are lowered and so all places that look like locals really are locals.
|
||||
/// - Const prop lints: The lint pass which reports eg `200_u8 + 200_u8` as an error is run as a
|
||||
/// part of analysis to runtime MIR lowering. This means that transformations which may supress
|
||||
/// such errors may not run on analysis MIR.
|
||||
///
|
||||
/// Also note that the lint pass which reports eg `200_u8 + 200_u8` as an error is run as a part
|
||||
/// of analysis to runtime MIR lowering. To ensure lints are reported reliably, this means that
|
||||
/// transformations which may supress such errors should not run on analysis MIR.
|
||||
Runtime(RuntimePhase),
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user