2023-08-15 21:42:33 -05:00
|
|
|
LL| |// Regression test for issue #98833.
|
|
|
|
LL| |//@ compile-flags: -Zinline-mir -Cdebug-assertions=off
|
|
|
|
LL| |
|
|
|
|
LL| 1|fn main() {
|
|
|
|
LL| 1| println!("{}", live::<false>());
|
|
|
|
LL| 1|
|
|
|
|
LL| 1| let f = |x: bool| {
|
2024-01-15 20:52:08 -06:00
|
|
|
LL| 1| debug_assert!(x);
|
|
|
|
^0
|
2023-08-15 21:42:33 -05:00
|
|
|
LL| 1| };
|
|
|
|
LL| 1| f(false);
|
|
|
|
LL| 1|}
|
|
|
|
LL| |
|
|
|
|
LL| |#[inline]
|
|
|
|
LL| 1|fn live<const B: bool>() -> u32 {
|
|
|
|
LL| 1| if B {
|
2024-05-28 23:06:53 -05:00
|
|
|
LL| 0| dead() //
|
2023-08-15 21:42:33 -05:00
|
|
|
LL| | } else {
|
|
|
|
LL| 1| 0
|
|
|
|
LL| | }
|
|
|
|
LL| 1|}
|
|
|
|
LL| |
|
|
|
|
LL| |#[inline]
|
|
|
|
LL| 0|fn dead() -> u32 {
|
|
|
|
LL| 0| 42
|
|
|
|
LL| 0|}
|
2022-07-02 19:00:00 -05:00
|
|
|
|