11
11
/// [`span_bug`]: crate::span_bug
12
12
#[ macro_export]
13
13
macro_rules! bug {
14
- ( ) => ( $crate:: bug!( "impossible case reached" ) ) ;
15
- ( $msg: expr) => ( { $crate:: util:: bug:: bug_fmt( :: std:: format_args!( $msg) ) } ) ;
16
- ( $msg: expr, ) => ( { $crate:: bug!( $msg) } ) ;
17
- ( $fmt: expr, $( $arg: tt) +) => ( {
14
+ ( ) => (
15
+ $crate:: bug!( "impossible case reached" )
16
+ ) ;
17
+ ( $msg: expr) => (
18
+ $crate:: util:: bug:: bug_fmt( :: std:: format_args!( $msg) )
19
+ ) ;
20
+ ( $msg: expr, ) => (
21
+ $crate:: bug!( $msg)
22
+ ) ;
23
+ ( $fmt: expr, $( $arg: tt) +) => (
18
24
$crate:: util:: bug:: bug_fmt( :: std:: format_args!( $fmt, $( $arg) +) )
19
- } ) ;
25
+ ) ;
20
26
}
21
27
22
28
/// A macro for triggering an ICE with a span.
@@ -30,11 +36,15 @@ macro_rules! bug {
30
36
/// [`DiagCtxt::span_delayed_bug`]: rustc_errors::DiagCtxt::span_delayed_bug
31
37
#[ macro_export]
32
38
macro_rules! span_bug {
33
- ( $span: expr, $msg: expr) => ( { $crate:: util:: bug:: span_bug_fmt( $span, :: std:: format_args!( $msg) ) } ) ;
34
- ( $span: expr, $msg: expr, ) => ( { $crate:: span_bug!( $span, $msg) } ) ;
35
- ( $span: expr, $fmt: expr, $( $arg: tt) +) => ( {
39
+ ( $span: expr, $msg: expr) => (
40
+ $crate:: util:: bug:: span_bug_fmt( $span, :: std:: format_args!( $msg) )
41
+ ) ;
42
+ ( $span: expr, $msg: expr, ) => (
43
+ $crate:: span_bug!( $span, $msg)
44
+ ) ;
45
+ ( $span: expr, $fmt: expr, $( $arg: tt) +) => (
36
46
$crate:: util:: bug:: span_bug_fmt( $span, :: std:: format_args!( $fmt, $( $arg) +) )
37
- } ) ;
47
+ ) ;
38
48
}
39
49
40
50
///////////////////////////////////////////////////////////////////////////
0 commit comments