File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -117,13 +117,15 @@ macro_rules! assert(
117117#[ macro_export]
118118macro_rules! assert_eq(
119119 ( $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+ }
127129 }
128130 } )
129131)
You can’t perform that action at this time.
0 commit comments