@@ -21,50 +21,69 @@ pub fn main() {
2121unsafe fn main_0 ( ) -> i32 {
2222 let mut c: libc:: c_char = ( -56 as libc:: c_char ) ;
2323 let mut widened: i32 = ( c as i32 ) ;
24- printf (
25- c"%d %d\n " . as_ptr ( ) as * const i8 ,
26- widened,
27- ( unsafe { to_int_0 ( ( b'\xff' as libc:: c_char ) ) } ) ,
28- ) ;
29- printf ( c"%d\n " . as_ptr ( ) as * const i8 , ( ( ( c as i32 ) < ( 0 ) ) as i32 ) ) ;
24+ ( unsafe {
25+ libc:: printf (
26+ c"%d %d\n " . as_ptr ( ) as * const libc:: c_char ,
27+ ( widened) ,
28+ ( unsafe { to_int_0 ( ( b'\xff' as libc:: c_char ) ) } ) ,
29+ )
30+ } ) ;
31+ ( unsafe {
32+ libc:: printf (
33+ c"%d\n " . as_ptr ( ) as * const libc:: c_char ,
34+ ( ( ( c as i32 ) < ( 0 ) ) as i32 ) ,
35+ )
36+ } ) ;
3037 let mut lit: [ libc:: c_char ; 4 ] = std:: mem:: transmute ( * b"\xe9 t\xe9 \0 " ) ;
3138 let mut ulit: [ u8 ; 4 ] = std:: mem:: transmute ( * b"\xe9 t\xe9 \0 " ) ;
32- printf (
33- c"%d %d\n " . as_ptr ( ) as * const i8 ,
34- ( lit[ ( 0 ) as usize ] as i32 ) ,
35- ( ulit[ ( 0 ) as usize ] as i32 ) ,
36- ) ;
37- printf (
38- c"%d\n " . as_ptr ( ) as * const i8 ,
39- ( ( unsafe { is_negative_1 ( ( lit. as_mut_ptr ( ) ) . cast_const ( ) ) } ) as i32 ) ,
40- ) ;
39+ ( unsafe {
40+ libc:: printf (
41+ c"%d %d\n " . as_ptr ( ) as * const libc:: c_char ,
42+ ( lit[ ( 0 ) as usize ] as i32 ) ,
43+ ( ulit[ ( 0 ) as usize ] as i32 ) ,
44+ )
45+ } ) ;
46+ ( unsafe {
47+ libc:: printf (
48+ c"%d\n " . as_ptr ( ) as * const libc:: c_char ,
49+ ( ( unsafe { is_negative_1 ( ( lit. as_mut_ptr ( ) ) . cast_const ( ) ) } ) as i32 ) ,
50+ )
51+ } ) ;
4152 let mut u8s: * const libc:: c_char = c"\xc3 \xa9 " . as_ptr ( ) ;
42- printf (
43- c"%d %d\n " . as_ptr ( ) as * const i8 ,
44- ( ( * u8s. offset ( ( 0 ) as isize ) ) as i32 ) ,
45- ( ( * u8s. offset ( ( 1 ) as isize ) ) as i32 ) ,
46- ) ;
53+ ( unsafe {
54+ libc:: printf (
55+ c"%d %d\n " . as_ptr ( ) as * const libc:: c_char ,
56+ ( ( * u8s. offset ( ( 0 ) as isize ) ) as i32 ) ,
57+ ( ( * u8s. offset ( ( 1 ) as isize ) ) as i32 ) ,
58+ )
59+ } ) ;
4760 let mut p: * const libc:: c_char = c"\x80 " . as_ptr ( ) ;
48- printf (
49- c"%d %d\n " . as_ptr ( ) as * const i8 ,
50- ( ( * p. offset ( ( 0 ) as isize ) ) as i32 ) ,
51- ( ( ( * p. offset ( ( 0 ) as isize ) ) as u8 ) as i32 ) ,
52- ) ;
53- printf (
54- c"%d\n " . as_ptr ( ) as * const i8 ,
55- ( ( ( libc:: strcmp ( c"\x80 " . as_ptr ( ) , c"a" . as_ptr ( ) ) ) > ( 0 ) ) as i32 ) ,
56- ) ;
61+ ( unsafe {
62+ libc:: printf (
63+ c"%d %d\n " . as_ptr ( ) as * const libc:: c_char ,
64+ ( ( * p. offset ( ( 0 ) as isize ) ) as i32 ) ,
65+ ( ( ( * p. offset ( ( 0 ) as isize ) ) as u8 ) as i32 ) ,
66+ )
67+ } ) ;
68+ ( unsafe {
69+ libc:: printf (
70+ c"%d\n " . as_ptr ( ) as * const libc:: c_char ,
71+ ( ( ( libc:: strcmp ( c"\x80 " . as_ptr ( ) , c"a" . as_ptr ( ) ) ) > ( 0 ) ) as i32 ) ,
72+ )
73+ } ) ;
5774 let mut s: Vec < libc:: c_char > = {
5875 let s = c"\xfe !" . as_ptr ( ) ;
5976 std:: slice:: from_raw_parts ( s, ( 0 ..) . take_while ( |& i| * s. add ( i) != 0 ) . count ( ) + 1 ) . to_vec ( )
6077 } ;
61- printf (
62- c"%d %d\n " . as_ptr ( ) as * const i8 ,
63- ( s[ ( 0_usize ) ] as i32 ) ,
64- ( s[ ( 1_usize ) ] as i32 ) ,
65- ) ;
78+ ( unsafe {
79+ libc:: printf (
80+ c"%d %d\n " . as_ptr ( ) as * const libc:: c_char ,
81+ ( s[ ( 0_usize ) ] as i32 ) ,
82+ ( s[ ( 1_usize ) ] as i32 ) ,
83+ )
84+ } ) ;
6685 let mut sum: libc:: c_char = ( ( ( c as i32 ) + ( c as i32 ) ) as libc:: c_char ) ;
67- printf ( c"%d\n " . as_ptr ( ) as * const i8 , ( sum as i32 ) ) ;
86+ ( unsafe { libc :: printf ( c"%d\n " . as_ptr ( ) as * const libc :: c_char , ( sum as i32 ) ) } ) ;
6887 return 0 ;
6988}
7089pub unsafe fn __cpp2rust_init_globals ( ) { }
0 commit comments