granite-rust/compiler/rustc_passes
Tomasz Miąsko eaddc8febd Reachable statics have reachable initializers
Static initializer can read other statics. Initializers are evaluated at
compile time, and so their content could become inlined into another
crate. Ensure that initializers of reachable statics are also reachable.

Previously, when an item incorrectly considered to be unreachable was
reached from another crate an attempt would be made to codegen it. The
attempt could fail with an ICE (in the case MIR wasn't available to do
so) in some circumstances the attempt could also succeed resulting in
a local codegen of non-local items, including static ones.
2021-04-25 00:00:00 +00:00
..
src Reachable statics have reachable initializers 2021-04-25 00:00:00 +00:00
Cargo.toml Use pretty-printer instead of span_to_snippet 2021-03-14 14:39:25 -07:00