@@ -82,10 +82,9 @@ macro_rules! ulps_ne {
82
82
#[ macro_export]
83
83
macro_rules! __assert_approx {
84
84
( $eq: ident, $given: expr, $expected: expr) => { {
85
- let ( given, expected) = ( & ( $given) , & ( $expected) ) ;
86
-
87
- if !$eq!( * given, * expected) {
88
- panic!(
85
+ match ( & ( $given) , & ( $expected) ) {
86
+ ( given, expected) => assert!(
87
+ $eq!( * given, * expected) ,
89
88
"assert_{}!({}, {})
90
89
91
90
left = {:?}
@@ -96,14 +95,13 @@ macro_rules! __assert_approx {
96
95
stringify!( $given) ,
97
96
stringify!( $expected) ,
98
97
given, expected,
99
- ) ;
98
+ ) ,
100
99
}
101
100
} } ;
102
101
( $eq: ident, $given: expr, $expected: expr, $( $opt: ident = $val: expr) ,+) => { {
103
- let ( given, expected) = ( & ( $given) , & ( $expected) ) ;
104
-
105
- if !$eq!( * given, * expected, $( $opt = $val) ,+) {
106
- panic!(
102
+ match ( & ( $given) , & ( $expected) ) {
103
+ ( given, expected) => assert!(
104
+ $eq!( * given, * expected, $( $opt = $val) ,+) ,
107
105
"assert_{}!({}, {}, {})
108
106
109
107
left = {:?}
@@ -115,7 +113,7 @@ macro_rules! __assert_approx {
115
113
stringify!( $expected) ,
116
114
stringify!( $( $opt = $val) ,+) ,
117
115
given, expected,
118
- ) ;
116
+ ) ,
119
117
}
120
118
} } ;
121
119
}
0 commit comments