@@ -2992,320 +2992,320 @@ mod test {
29922992
29932993 #[ simd_test( enable = "neon" ) ]
29942994 unsafe fn test_vcvt_s32_f32 ( ) {
2995- let a: f32x2 = f32x2:: new ( -1.0 , 2.0 ) ;
2995+ let a: f32x2 = f32x2:: new ( -1.1 , 2.1 ) ;
29962996 let e: i32x2 = i32x2:: new ( -1 , 2 ) ;
29972997 let r: i32x2 = transmute ( vcvt_s32_f32 ( transmute ( a) ) ) ;
29982998 assert_eq ! ( r, e) ;
29992999 }
30003000
30013001 #[ simd_test( enable = "neon" ) ]
30023002 unsafe fn test_vcvtq_s32_f32 ( ) {
3003- let a: f32x4 = f32x4:: new ( -1.0 , 2.0 , -3.0 , 4.0 ) ;
3004- let e: i32x4 = i32x4:: new ( -1 , 2 , -3 , 4 ) ;
3003+ let a: f32x4 = f32x4:: new ( -1.1 , 2.1 , -2.9 , 3.9 ) ;
3004+ let e: i32x4 = i32x4:: new ( -1 , 2 , -2 , 3 ) ;
30053005 let r: i32x4 = transmute ( vcvtq_s32_f32 ( transmute ( a) ) ) ;
30063006 assert_eq ! ( r, e) ;
30073007 }
30083008
30093009 #[ simd_test( enable = "neon" ) ]
30103010 unsafe fn test_vcvt_s64_f64 ( ) {
3011- let a: f64 = -1.0 ;
3011+ let a: f64 = -1.1 ;
30123012 let e: i64x1 = i64x1:: new ( -1 ) ;
30133013 let r: i64x1 = transmute ( vcvt_s64_f64 ( transmute ( a) ) ) ;
30143014 assert_eq ! ( r, e) ;
30153015 }
30163016
30173017 #[ simd_test( enable = "neon" ) ]
30183018 unsafe fn test_vcvtq_s64_f64 ( ) {
3019- let a: f64x2 = f64x2:: new ( -1.0 , 2.0 ) ;
3019+ let a: f64x2 = f64x2:: new ( -1.1 , 2.1 ) ;
30203020 let e: i64x2 = i64x2:: new ( -1 , 2 ) ;
30213021 let r: i64x2 = transmute ( vcvtq_s64_f64 ( transmute ( a) ) ) ;
30223022 assert_eq ! ( r, e) ;
30233023 }
30243024
30253025 #[ simd_test( enable = "neon" ) ]
30263026 unsafe fn test_vcvta_s32_f32 ( ) {
3027- let a: f32x2 = f32x2:: new ( -1.0 , 2.0 ) ;
3027+ let a: f32x2 = f32x2:: new ( -1.1 , 2.1 ) ;
30283028 let e: i32x2 = i32x2:: new ( -1 , 2 ) ;
30293029 let r: i32x2 = transmute ( vcvta_s32_f32 ( transmute ( a) ) ) ;
30303030 assert_eq ! ( r, e) ;
30313031 }
30323032
30333033 #[ simd_test( enable = "neon" ) ]
30343034 unsafe fn test_vcvtaq_s32_f32 ( ) {
3035- let a: f32x4 = f32x4:: new ( -1.0 , 2.0 , -3.0 , 4.0 ) ;
3035+ let a: f32x4 = f32x4:: new ( -1.1 , 2.1 , -2.9 , 3.9 ) ;
30363036 let e: i32x4 = i32x4:: new ( -1 , 2 , -3 , 4 ) ;
30373037 let r: i32x4 = transmute ( vcvtaq_s32_f32 ( transmute ( a) ) ) ;
30383038 assert_eq ! ( r, e) ;
30393039 }
30403040
30413041 #[ simd_test( enable = "neon" ) ]
30423042 unsafe fn test_vcvta_s64_f64 ( ) {
3043- let a: f64 = -1.0 ;
3043+ let a: f64 = -1.1 ;
30443044 let e: i64x1 = i64x1:: new ( -1 ) ;
30453045 let r: i64x1 = transmute ( vcvta_s64_f64 ( transmute ( a) ) ) ;
30463046 assert_eq ! ( r, e) ;
30473047 }
30483048
30493049 #[ simd_test( enable = "neon" ) ]
30503050 unsafe fn test_vcvtaq_s64_f64 ( ) {
3051- let a: f64x2 = f64x2:: new ( -1.0 , 2.0 ) ;
3051+ let a: f64x2 = f64x2:: new ( -1.1 , 2.1 ) ;
30523052 let e: i64x2 = i64x2:: new ( -1 , 2 ) ;
30533053 let r: i64x2 = transmute ( vcvtaq_s64_f64 ( transmute ( a) ) ) ;
30543054 assert_eq ! ( r, e) ;
30553055 }
30563056
30573057 #[ simd_test( enable = "neon" ) ]
30583058 unsafe fn test_vcvtn_s32_f32 ( ) {
3059- let a: f32x2 = f32x2:: new ( -1.0 , 2.0 ) ;
3060- let e: i32x2 = i32x2:: new ( -1 , 2 ) ;
3059+ let a: f32x2 = f32x2:: new ( -1.5 , 2.1 ) ;
3060+ let e: i32x2 = i32x2:: new ( -2 , 2 ) ;
30613061 let r: i32x2 = transmute ( vcvtn_s32_f32 ( transmute ( a) ) ) ;
30623062 assert_eq ! ( r, e) ;
30633063 }
30643064
30653065 #[ simd_test( enable = "neon" ) ]
30663066 unsafe fn test_vcvtnq_s32_f32 ( ) {
3067- let a: f32x4 = f32x4:: new ( -1.0 , 2.0 , -3.0 , 4.0 ) ;
3068- let e: i32x4 = i32x4:: new ( -1 , 2 , -3 , 4 ) ;
3067+ let a: f32x4 = f32x4:: new ( -1.5 , 2.1 , -2.9 , 3.9 ) ;
3068+ let e: i32x4 = i32x4:: new ( -2 , 2 , -3 , 4 ) ;
30693069 let r: i32x4 = transmute ( vcvtnq_s32_f32 ( transmute ( a) ) ) ;
30703070 assert_eq ! ( r, e) ;
30713071 }
30723072
30733073 #[ simd_test( enable = "neon" ) ]
30743074 unsafe fn test_vcvtn_s64_f64 ( ) {
3075- let a: f64 = -1.0 ;
3076- let e: i64x1 = i64x1:: new ( -1 ) ;
3075+ let a: f64 = -1.5 ;
3076+ let e: i64x1 = i64x1:: new ( -2 ) ;
30773077 let r: i64x1 = transmute ( vcvtn_s64_f64 ( transmute ( a) ) ) ;
30783078 assert_eq ! ( r, e) ;
30793079 }
30803080
30813081 #[ simd_test( enable = "neon" ) ]
30823082 unsafe fn test_vcvtnq_s64_f64 ( ) {
3083- let a: f64x2 = f64x2:: new ( -1.0 , 2.0 ) ;
3084- let e: i64x2 = i64x2:: new ( -1 , 2 ) ;
3083+ let a: f64x2 = f64x2:: new ( -1.5 , 2.1 ) ;
3084+ let e: i64x2 = i64x2:: new ( -2 , 2 ) ;
30853085 let r: i64x2 = transmute ( vcvtnq_s64_f64 ( transmute ( a) ) ) ;
30863086 assert_eq ! ( r, e) ;
30873087 }
30883088
30893089 #[ simd_test( enable = "neon" ) ]
30903090 unsafe fn test_vcvtm_s32_f32 ( ) {
3091- let a: f32x2 = f32x2:: new ( -1.0 , 2.0 ) ;
3092- let e: i32x2 = i32x2:: new ( -1 , 2 ) ;
3091+ let a: f32x2 = f32x2:: new ( -1.1 , 2.1 ) ;
3092+ let e: i32x2 = i32x2:: new ( -2 , 2 ) ;
30933093 let r: i32x2 = transmute ( vcvtm_s32_f32 ( transmute ( a) ) ) ;
30943094 assert_eq ! ( r, e) ;
30953095 }
30963096
30973097 #[ simd_test( enable = "neon" ) ]
30983098 unsafe fn test_vcvtmq_s32_f32 ( ) {
3099- let a: f32x4 = f32x4:: new ( -1.0 , 2.0 , -3.0 , 4.0 ) ;
3100- let e: i32x4 = i32x4:: new ( -1 , 2 , -3 , 4 ) ;
3099+ let a: f32x4 = f32x4:: new ( -1.1 , 2.1 , -2.9 , 3.9 ) ;
3100+ let e: i32x4 = i32x4:: new ( -2 , 2 , -3 , 3 ) ;
31013101 let r: i32x4 = transmute ( vcvtmq_s32_f32 ( transmute ( a) ) ) ;
31023102 assert_eq ! ( r, e) ;
31033103 }
31043104
31053105 #[ simd_test( enable = "neon" ) ]
31063106 unsafe fn test_vcvtm_s64_f64 ( ) {
3107- let a: f64 = -1.0 ;
3108- let e: i64x1 = i64x1:: new ( -1 ) ;
3107+ let a: f64 = -1.1 ;
3108+ let e: i64x1 = i64x1:: new ( -2 ) ;
31093109 let r: i64x1 = transmute ( vcvtm_s64_f64 ( transmute ( a) ) ) ;
31103110 assert_eq ! ( r, e) ;
31113111 }
31123112
31133113 #[ simd_test( enable = "neon" ) ]
31143114 unsafe fn test_vcvtmq_s64_f64 ( ) {
3115- let a: f64x2 = f64x2:: new ( -1.0 , 2.0 ) ;
3116- let e: i64x2 = i64x2:: new ( -1 , 2 ) ;
3115+ let a: f64x2 = f64x2:: new ( -1.1 , 2.1 ) ;
3116+ let e: i64x2 = i64x2:: new ( -2 , 2 ) ;
31173117 let r: i64x2 = transmute ( vcvtmq_s64_f64 ( transmute ( a) ) ) ;
31183118 assert_eq ! ( r, e) ;
31193119 }
31203120
31213121 #[ simd_test( enable = "neon" ) ]
31223122 unsafe fn test_vcvtp_s32_f32 ( ) {
3123- let a: f32x2 = f32x2:: new ( -1.0 , 2.0 ) ;
3124- let e: i32x2 = i32x2:: new ( -1 , 2 ) ;
3123+ let a: f32x2 = f32x2:: new ( -1.1 , 2.1 ) ;
3124+ let e: i32x2 = i32x2:: new ( -1 , 3 ) ;
31253125 let r: i32x2 = transmute ( vcvtp_s32_f32 ( transmute ( a) ) ) ;
31263126 assert_eq ! ( r, e) ;
31273127 }
31283128
31293129 #[ simd_test( enable = "neon" ) ]
31303130 unsafe fn test_vcvtpq_s32_f32 ( ) {
3131- let a: f32x4 = f32x4:: new ( -1.0 , 2.0 , -3.0 , 4.0 ) ;
3132- let e: i32x4 = i32x4:: new ( -1 , 2 , -3 , 4 ) ;
3131+ let a: f32x4 = f32x4:: new ( -1.1 , 2.1 , -2.9 , 3.9 ) ;
3132+ let e: i32x4 = i32x4:: new ( -1 , 3 , -2 , 4 ) ;
31333133 let r: i32x4 = transmute ( vcvtpq_s32_f32 ( transmute ( a) ) ) ;
31343134 assert_eq ! ( r, e) ;
31353135 }
31363136
31373137 #[ simd_test( enable = "neon" ) ]
31383138 unsafe fn test_vcvtp_s64_f64 ( ) {
3139- let a: f64 = -1.0 ;
3139+ let a: f64 = -1.1 ;
31403140 let e: i64x1 = i64x1:: new ( -1 ) ;
31413141 let r: i64x1 = transmute ( vcvtp_s64_f64 ( transmute ( a) ) ) ;
31423142 assert_eq ! ( r, e) ;
31433143 }
31443144
31453145 #[ simd_test( enable = "neon" ) ]
31463146 unsafe fn test_vcvtpq_s64_f64 ( ) {
3147- let a: f64x2 = f64x2:: new ( -1.0 , 2.0 ) ;
3148- let e: i64x2 = i64x2:: new ( -1 , 2 ) ;
3147+ let a: f64x2 = f64x2:: new ( -1.1 , 2.1 ) ;
3148+ let e: i64x2 = i64x2:: new ( -1 , 3 ) ;
31493149 let r: i64x2 = transmute ( vcvtpq_s64_f64 ( transmute ( a) ) ) ;
31503150 assert_eq ! ( r, e) ;
31513151 }
31523152
31533153 #[ simd_test( enable = "neon" ) ]
31543154 unsafe fn test_vcvt_u32_f32 ( ) {
3155- let a: f32x2 = f32x2:: new ( 1.0 , 2.0 ) ;
3155+ let a: f32x2 = f32x2:: new ( 1.1 , 2.1 ) ;
31563156 let e: u32x2 = u32x2:: new ( 1 , 2 ) ;
31573157 let r: u32x2 = transmute ( vcvt_u32_f32 ( transmute ( a) ) ) ;
31583158 assert_eq ! ( r, e) ;
31593159 }
31603160
31613161 #[ simd_test( enable = "neon" ) ]
31623162 unsafe fn test_vcvtq_u32_f32 ( ) {
3163- let a: f32x4 = f32x4:: new ( 1.0 , 2.0 , 3.0 , 4.0 ) ;
3164- let e: u32x4 = u32x4:: new ( 1 , 2 , 3 , 4 ) ;
3163+ let a: f32x4 = f32x4:: new ( 1.1 , 2.1 , 2.9 , 3.9 ) ;
3164+ let e: u32x4 = u32x4:: new ( 1 , 2 , 2 , 3 ) ;
31653165 let r: u32x4 = transmute ( vcvtq_u32_f32 ( transmute ( a) ) ) ;
31663166 assert_eq ! ( r, e) ;
31673167 }
31683168
31693169 #[ simd_test( enable = "neon" ) ]
31703170 unsafe fn test_vcvt_u64_f64 ( ) {
3171- let a: f64 = 1.0 ;
3171+ let a: f64 = 1.1 ;
31723172 let e: u64x1 = u64x1:: new ( 1 ) ;
31733173 let r: u64x1 = transmute ( vcvt_u64_f64 ( transmute ( a) ) ) ;
31743174 assert_eq ! ( r, e) ;
31753175 }
31763176
31773177 #[ simd_test( enable = "neon" ) ]
31783178 unsafe fn test_vcvtq_u64_f64 ( ) {
3179- let a: f64x2 = f64x2:: new ( 1.0 , 2.0 ) ;
3179+ let a: f64x2 = f64x2:: new ( 1.1 , 2.1 ) ;
31803180 let e: u64x2 = u64x2:: new ( 1 , 2 ) ;
31813181 let r: u64x2 = transmute ( vcvtq_u64_f64 ( transmute ( a) ) ) ;
31823182 assert_eq ! ( r, e) ;
31833183 }
31843184
31853185 #[ simd_test( enable = "neon" ) ]
31863186 unsafe fn test_vcvta_u32_f32 ( ) {
3187- let a: f32x2 = f32x2:: new ( 1.0 , 2.0 ) ;
3187+ let a: f32x2 = f32x2:: new ( 1.1 , 2.1 ) ;
31883188 let e: u32x2 = u32x2:: new ( 1 , 2 ) ;
31893189 let r: u32x2 = transmute ( vcvta_u32_f32 ( transmute ( a) ) ) ;
31903190 assert_eq ! ( r, e) ;
31913191 }
31923192
31933193 #[ simd_test( enable = "neon" ) ]
31943194 unsafe fn test_vcvtaq_u32_f32 ( ) {
3195- let a: f32x4 = f32x4:: new ( 1.0 , 2.0 , 3.0 , 4.0 ) ;
3195+ let a: f32x4 = f32x4:: new ( 1.1 , 2.1 , 2.9 , 3.9 ) ;
31963196 let e: u32x4 = u32x4:: new ( 1 , 2 , 3 , 4 ) ;
31973197 let r: u32x4 = transmute ( vcvtaq_u32_f32 ( transmute ( a) ) ) ;
31983198 assert_eq ! ( r, e) ;
31993199 }
32003200
32013201 #[ simd_test( enable = "neon" ) ]
32023202 unsafe fn test_vcvta_u64_f64 ( ) {
3203- let a: f64 = 1.0 ;
3203+ let a: f64 = 1.1 ;
32043204 let e: u64x1 = u64x1:: new ( 1 ) ;
32053205 let r: u64x1 = transmute ( vcvta_u64_f64 ( transmute ( a) ) ) ;
32063206 assert_eq ! ( r, e) ;
32073207 }
32083208
32093209 #[ simd_test( enable = "neon" ) ]
32103210 unsafe fn test_vcvtaq_u64_f64 ( ) {
3211- let a: f64x2 = f64x2:: new ( 1.0 , 2.0 ) ;
3211+ let a: f64x2 = f64x2:: new ( 1.1 , 2.1 ) ;
32123212 let e: u64x2 = u64x2:: new ( 1 , 2 ) ;
32133213 let r: u64x2 = transmute ( vcvtaq_u64_f64 ( transmute ( a) ) ) ;
32143214 assert_eq ! ( r, e) ;
32153215 }
32163216
32173217 #[ simd_test( enable = "neon" ) ]
32183218 unsafe fn test_vcvtn_u32_f32 ( ) {
3219- let a: f32x2 = f32x2:: new ( 1.0 , 2.0 ) ;
3220- let e: u32x2 = u32x2:: new ( 1 , 2 ) ;
3219+ let a: f32x2 = f32x2:: new ( 1.5 , 2.1 ) ;
3220+ let e: u32x2 = u32x2:: new ( 2 , 2 ) ;
32213221 let r: u32x2 = transmute ( vcvtn_u32_f32 ( transmute ( a) ) ) ;
32223222 assert_eq ! ( r, e) ;
32233223 }
32243224
32253225 #[ simd_test( enable = "neon" ) ]
32263226 unsafe fn test_vcvtnq_u32_f32 ( ) {
3227- let a: f32x4 = f32x4:: new ( 1.0 , 2.0 , 3.0 , 4.0 ) ;
3228- let e: u32x4 = u32x4:: new ( 1 , 2 , 3 , 4 ) ;
3227+ let a: f32x4 = f32x4:: new ( 1.5 , 2.1 , 2.9 , 3.9 ) ;
3228+ let e: u32x4 = u32x4:: new ( 2 , 2 , 3 , 4 ) ;
32293229 let r: u32x4 = transmute ( vcvtnq_u32_f32 ( transmute ( a) ) ) ;
32303230 assert_eq ! ( r, e) ;
32313231 }
32323232
32333233 #[ simd_test( enable = "neon" ) ]
32343234 unsafe fn test_vcvtn_u64_f64 ( ) {
3235- let a: f64 = 1.0 ;
3236- let e: u64x1 = u64x1:: new ( 1 ) ;
3235+ let a: f64 = 1.5 ;
3236+ let e: u64x1 = u64x1:: new ( 2 ) ;
32373237 let r: u64x1 = transmute ( vcvtn_u64_f64 ( transmute ( a) ) ) ;
32383238 assert_eq ! ( r, e) ;
32393239 }
32403240
32413241 #[ simd_test( enable = "neon" ) ]
32423242 unsafe fn test_vcvtnq_u64_f64 ( ) {
3243- let a: f64x2 = f64x2:: new ( 1.0 , 2.0 ) ;
3244- let e: u64x2 = u64x2:: new ( 1 , 2 ) ;
3243+ let a: f64x2 = f64x2:: new ( 1.5 , 2.1 ) ;
3244+ let e: u64x2 = u64x2:: new ( 2 , 2 ) ;
32453245 let r: u64x2 = transmute ( vcvtnq_u64_f64 ( transmute ( a) ) ) ;
32463246 assert_eq ! ( r, e) ;
32473247 }
32483248
32493249 #[ simd_test( enable = "neon" ) ]
32503250 unsafe fn test_vcvtm_u32_f32 ( ) {
3251- let a: f32x2 = f32x2:: new ( 1.0 , 2.0 ) ;
3251+ let a: f32x2 = f32x2:: new ( 1.1 , 2.1 ) ;
32523252 let e: u32x2 = u32x2:: new ( 1 , 2 ) ;
32533253 let r: u32x2 = transmute ( vcvtm_u32_f32 ( transmute ( a) ) ) ;
32543254 assert_eq ! ( r, e) ;
32553255 }
32563256
32573257 #[ simd_test( enable = "neon" ) ]
32583258 unsafe fn test_vcvtmq_u32_f32 ( ) {
3259- let a: f32x4 = f32x4:: new ( 1.0 , 2.0 , 3.0 , 4.0 ) ;
3260- let e: u32x4 = u32x4:: new ( 1 , 2 , 3 , 4 ) ;
3259+ let a: f32x4 = f32x4:: new ( 1.1 , 2.1 , 2.9 , 3.9 ) ;
3260+ let e: u32x4 = u32x4:: new ( 1 , 2 , 2 , 3 ) ;
32613261 let r: u32x4 = transmute ( vcvtmq_u32_f32 ( transmute ( a) ) ) ;
32623262 assert_eq ! ( r, e) ;
32633263 }
32643264
32653265 #[ simd_test( enable = "neon" ) ]
32663266 unsafe fn test_vcvtm_u64_f64 ( ) {
3267- let a: f64 = 1.0 ;
3267+ let a: f64 = 1.1 ;
32683268 let e: u64x1 = u64x1:: new ( 1 ) ;
32693269 let r: u64x1 = transmute ( vcvtm_u64_f64 ( transmute ( a) ) ) ;
32703270 assert_eq ! ( r, e) ;
32713271 }
32723272
32733273 #[ simd_test( enable = "neon" ) ]
32743274 unsafe fn test_vcvtmq_u64_f64 ( ) {
3275- let a: f64x2 = f64x2:: new ( 1.0 , 2.0 ) ;
3275+ let a: f64x2 = f64x2:: new ( 1.1 , 2.1 ) ;
32763276 let e: u64x2 = u64x2:: new ( 1 , 2 ) ;
32773277 let r: u64x2 = transmute ( vcvtmq_u64_f64 ( transmute ( a) ) ) ;
32783278 assert_eq ! ( r, e) ;
32793279 }
32803280
32813281 #[ simd_test( enable = "neon" ) ]
32823282 unsafe fn test_vcvtp_u32_f32 ( ) {
3283- let a: f32x2 = f32x2:: new ( 1.0 , 2.0 ) ;
3284- let e: u32x2 = u32x2:: new ( 1 , 2 ) ;
3283+ let a: f32x2 = f32x2:: new ( 1.1 , 2.1 ) ;
3284+ let e: u32x2 = u32x2:: new ( 2 , 3 ) ;
32853285 let r: u32x2 = transmute ( vcvtp_u32_f32 ( transmute ( a) ) ) ;
32863286 assert_eq ! ( r, e) ;
32873287 }
32883288
32893289 #[ simd_test( enable = "neon" ) ]
32903290 unsafe fn test_vcvtpq_u32_f32 ( ) {
3291- let a: f32x4 = f32x4:: new ( 1.0 , 2.0 , 3.0 , 4.0 ) ;
3292- let e: u32x4 = u32x4:: new ( 1 , 2 , 3 , 4 ) ;
3291+ let a: f32x4 = f32x4:: new ( 1.1 , 2.1 , 2.9 , 3.9 ) ;
3292+ let e: u32x4 = u32x4:: new ( 2 , 3 , 3 , 4 ) ;
32933293 let r: u32x4 = transmute ( vcvtpq_u32_f32 ( transmute ( a) ) ) ;
32943294 assert_eq ! ( r, e) ;
32953295 }
32963296
32973297 #[ simd_test( enable = "neon" ) ]
32983298 unsafe fn test_vcvtp_u64_f64 ( ) {
3299- let a: f64 = 1.0 ;
3300- let e: u64x1 = u64x1:: new ( 1 ) ;
3299+ let a: f64 = 1.1 ;
3300+ let e: u64x1 = u64x1:: new ( 2 ) ;
33013301 let r: u64x1 = transmute ( vcvtp_u64_f64 ( transmute ( a) ) ) ;
33023302 assert_eq ! ( r, e) ;
33033303 }
33043304
33053305 #[ simd_test( enable = "neon" ) ]
33063306 unsafe fn test_vcvtpq_u64_f64 ( ) {
3307- let a: f64x2 = f64x2:: new ( 1.0 , 2.0 ) ;
3308- let e: u64x2 = u64x2:: new ( 1 , 2 ) ;
3307+ let a: f64x2 = f64x2:: new ( 1.1 , 2.1 ) ;
3308+ let e: u64x2 = u64x2:: new ( 2 , 3 ) ;
33093309 let r: u64x2 = transmute ( vcvtpq_u64_f64 ( transmute ( a) ) ) ;
33103310 assert_eq ! ( r, e) ;
33113311 }
0 commit comments