@@ -204,48 +204,41 @@ fn t24() -> fn(u8) -> S {
204
204
C4
205
205
}
206
206
207
- fn main ( ) {
208
- unsafe {
209
- assert_eq ! ( t1( ) ( ) , regular( ) ) ;
210
-
211
- assert ! ( :: std:: mem:: transmute:: <_, * mut ( ) >( t2( ) ) ==
212
- :: std:: mem:: transmute:: <_, * mut ( ) >( E :: U ) ) ;
213
- assert ! ( :: std:: mem:: transmute:: <_, * mut ( ) >( t3( ) ) ==
214
- :: std:: mem:: transmute:: <_, * mut ( ) >( S ) ) ;
215
-
216
- assert_eq ! ( t4( ) ( ) , S :: hey( ) ) ;
217
- let s = S ( 42 ) ;
218
- assert_eq ! ( t5( ) ( & s) , <S as X >:: hoy( & s) ) ;
219
-
220
-
221
- assert_eq ! ( t6( ) ( ) , ext:: regular_fn( ) ) ;
222
- assert ! ( :: std:: mem:: transmute:: <_, * mut ( ) >( t7( ) ) ==
223
- :: std:: mem:: transmute:: <_, * mut ( ) >( ext:: E :: U ) ) ;
224
- assert ! ( :: std:: mem:: transmute:: <_, * mut ( ) >( t8( ) ) ==
225
- :: std:: mem:: transmute:: <_, * mut ( ) >( ext:: S ) ) ;
226
-
227
- assert_eq ! ( t9( ) ( ) , ext:: S :: hey( ) ) ;
228
- let sext = ext:: S ( 6 ) ;
229
- assert_eq ! ( t10( ) ( & sext) , <ext:: S as ext:: X >:: hoy( & sext) ) ;
230
-
231
- let p = parametric :: < u8 > ;
232
- assert ! ( :: std:: mem:: transmute:: <_, * mut ( ) >( t11( ) ) ==
233
- :: std:: mem:: transmute:: <_, * mut ( ) >( p) ) ;
234
-
235
- assert_eq ! ( t12( ) , C ) ;
236
- assert_eq ! ( t13( ) , C2 ) ;
237
- assert_eq ! ( t13_2( ) , C3 ) ;
238
-
239
- assert_eq ! ( t14( ) ( ) , <S as X >:: hoy2( ) ) ;
240
- assert_eq ! ( t15( ) ( & s) , S :: hey2( & s) ) ;
241
- assert_eq ! ( t16( ) ( 10u32 , 20u32 ) , F :: f( 10u32 , 20u32 ) ) ;
242
- assert_eq ! ( t17( ) ( 30u32 , 10u64 ) , F :: f( 30u32 , 10u64 ) ) ;
243
- assert_eq ! ( t18( ) ( 50u64 , 5u64 ) , F :: f( 50u64 , 5u64 ) ) ;
244
- assert_eq ! ( t19( ) ( 322u64 , 2u32 ) , F :: f( 322u64 , 2u32 ) ) ;
245
- assert_eq ! ( t20( ) ( 123u64 , 38u32 ) , <u32 as T <_, _>>:: staticmeth( 123 , 38 ) ) ;
246
- assert_eq ! ( t21( ) , Unit ) ;
247
- assert_eq ! ( t22( ) , None ) ;
248
- assert_eq ! ( t23( ) , ( CEnum :: A , CEnum :: B ) ) ;
249
- assert_eq ! ( t24( ) , C4 ) ;
250
- }
207
+ fn main ( ) {
208
+ assert_eq ! ( t1( ) ( ) , regular( ) ) ;
209
+
210
+ assert_eq ! ( t2( ) as * mut ( ) , E :: U as * mut ( ) ) ;
211
+ assert_eq ! ( t3( ) as * mut ( ) , S as * mut ( ) ) ;
212
+
213
+ assert_eq ! ( t4( ) ( ) , S :: hey( ) ) ;
214
+ let s = S ( 42 ) ;
215
+ assert_eq ! ( t5( ) ( & s) , <S as X >:: hoy( & s) ) ;
216
+
217
+
218
+ assert_eq ! ( t6( ) ( ) , ext:: regular_fn( ) ) ;
219
+ assert_eq ! ( t7( ) as * mut ( ) , ext:: E :: U as * mut ( ) ) ;
220
+ assert_eq ! ( t8( ) as * mut ( ) , ext:: S as * mut ( ) ) ;
221
+
222
+ assert_eq ! ( t9( ) ( ) , ext:: S :: hey( ) ) ;
223
+ let sext = ext:: S ( 6 ) ;
224
+ assert_eq ! ( t10( ) ( & sext) , <ext:: S as ext:: X >:: hoy( & sext) ) ;
225
+
226
+ let p = parametric :: < u8 > ;
227
+ assert_eq ! ( t11( ) as * mut ( ) , p as * mut ( ) ) ;
228
+
229
+ assert_eq ! ( t12( ) , C ) ;
230
+ assert_eq ! ( t13( ) , C2 ) ;
231
+ assert_eq ! ( t13_2( ) , C3 ) ;
232
+
233
+ assert_eq ! ( t14( ) ( ) , <S as X >:: hoy2( ) ) ;
234
+ assert_eq ! ( t15( ) ( & s) , S :: hey2( & s) ) ;
235
+ assert_eq ! ( t16( ) ( 10u32 , 20u32 ) , F :: f( 10u32 , 20u32 ) ) ;
236
+ assert_eq ! ( t17( ) ( 30u32 , 10u64 ) , F :: f( 30u32 , 10u64 ) ) ;
237
+ assert_eq ! ( t18( ) ( 50u64 , 5u64 ) , F :: f( 50u64 , 5u64 ) ) ;
238
+ assert_eq ! ( t19( ) ( 322u64 , 2u32 ) , F :: f( 322u64 , 2u32 ) ) ;
239
+ assert_eq ! ( t20( ) ( 123u64 , 38u32 ) , <u32 as T <_, _>>:: staticmeth( 123 , 38 ) ) ;
240
+ assert_eq ! ( t21( ) , Unit ) ;
241
+ assert_eq ! ( t22( ) , None ) ;
242
+ assert_eq ! ( t23( ) , ( CEnum :: A , CEnum :: B ) ) ;
243
+ assert_eq ! ( t24( ) , C4 ) ;
251
244
}
0 commit comments