File tree 1 file changed +9
-7
lines changed
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -117,13 +117,15 @@ macro_rules! assert(
117
117
#[ macro_export]
118
118
macro_rules! assert_eq(
119
119
( $given: expr , $expected: expr) => ( {
120
- let given_val = & ( $given) ;
121
- let expected_val = & ( $expected) ;
122
- // check both directions of equality....
123
- if !( ( * given_val == * expected_val) &&
124
- ( * expected_val == * given_val) ) {
125
- fail!( "assertion failed: `(left == right) && (right == left)` \
126
- (left: `{}`, right: `{}`)", * given_val, * expected_val)
120
+ match ( & ( $given) , & ( $expected) ) {
121
+ ( given_val, expected_val) => {
122
+ // check both directions of equality....
123
+ if !( ( * given_val == * expected_val) &&
124
+ ( * expected_val == * given_val) ) {
125
+ fail!( "assertion failed: `(left == right) && (right == left)` \
126
+ (left: `{}`, right: `{}`)", * given_val, * expected_val)
127
+ }
128
+ }
127
129
}
128
130
} )
129
131
)
You can’t perform that action at this time.
0 commit comments