Skip to main content

bug

Macro bug 

Source
pub macro bug {
    () => { ... },
    ($($arg:tt)+) => { ... },
}
Expand description

A macro for triggering an ICE. Calling bug instead of panicking will result in a nicer error message and should therefore be preferred over panic/unreachable or others.

If you have a span available, you should use span_bug instead.

If the bug should only be emitted when compilation didn’t fail, DiagCtxtHandle::span_delayed_bug may be useful.