72e8fb4268
panic_str only exists for the migration to 2021 panic macros The only caller is `expect_failed`, which is already a cold inline(never) function, so inlining into that function should be fine. (And indeed `panic_str` was `#[inline]` anyway.) The existence of panic_str risks someone calling it when they should call `panic` instead, and I can't see a reason why this footgun should exist. I also extended the comment in `panic` to explain why it needs a `'static` string -- I know I've wondered about this in the past and it took me quite a while to understand. |
||
---|---|---|
.. | ||
check_abi.rs | ||
check_allocation.rs | ||
check_binop.rs | ||
check_defs.rs | ||
check_foreign.rs | ||
check_instance.rs | ||
check_intrinsics.rs | ||
check_item_kind.rs | ||
check_normalization.rs | ||
check_trait_queries.rs | ||
check_transform.rs | ||
check_ty_fold.rs | ||
compilation-result.rs | ||
crate-info.rs | ||
projections.rs | ||
smir_internal.rs | ||
smir_visitor.rs |