il_expr_local = {$is_generated_name ->
        [true] this value will be stored in a temporary; let us call it `{$name}`
        *[false] `{$name}` calls a custom destructor
    }

mir_transform_unaligned_packed_ref = reference to packed field is unaligned
    .note = packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
    .note_ub = creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
    .help = copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)

mir_transform_unconditional_recursion = function cannot return without recursing
    .label = cannot return without recursing
    .help = a `loop` may express intention better if this is on purpose

mir_transform_unconditional_recursion_call_site_label = recursive call site

mir_transform_undefined_transmute = pointers cannot be transmuted to integers during const eval
    .note = at compile-time, pointers do not have an integer value
    .note2 = avoiding this restriction via `union` or raw pointers leads to compile-time undefined behavior
    .help = for more information, see https://doc.rust-lang.org/std/mem/fn.transmute.html

mir_transform_unknown_pass_name = MIR pass `{$name}` is unknown and will be ignored
mir_transform_unnecessary_transmute = unnecessary transmute
assertion failed: perform_optrustc_mir_transform::ref_propevent compiler/rustc_mir_transform/src/ref_prop.rs:302needs_uniqueperform_opt has no terminatorsassertion failed: to.chain.iter().all(|&block| !finder.loop_headers.contains(block))cannot build drop shim for polymorphic typebody has errorscannot move inline-asm across instruction setscost above thresholdNot inlining multi-block body as we're past a depth limityou should not call `mir_callgraph_reachable` on enum/struct constructor functionsyou should not call `mir_callgraph_reachable` on shimsyou should not call `mir_callgraph_reachable` on immediate self recursionassertion failed: fields.len() > 0elaborate_dropsprimitive type with provenanceZstmissing field in tuplecannot propagate unionsmissing discriminant for enumdiscriminant with provenanceillegal discriminant for enummissing variant for enummissing field in ADTbasic_blocks index {index} should existrustc_mir_transform::ctfe_limit