@@ -13,18 +13,22 @@ expression: cat tests/snapshots/compound_literals.2024.rs
1313#! [deny (unsafe_op_in_unsafe_fn )]
1414#[unsafe (no_mangle )]
1515pub static mut static_single_int : ::core ::ffi ::c_int = 42 ;
16+ static mut c2rust_fresh0 : ::core ::ffi ::c_int = 42 ;
1617#[unsafe (no_mangle )]
1718pub static mut static_single_int_ptr : * mut ::core ::ffi ::c_int =
18- & 42 as *const ::core ::ffi ::c_int as *mut ::core ::ffi ::c_int ;
19+ & raw const c2rust_fresh0 as *mut : :core ::ffi ::c_int ;
20+ static mut c2rust_fresh1 : [::core ::ffi ::c_int ; 2 ] = [42 , 9001 ];
1921#[unsafe (no_mangle )]
2022pub static mut static_int_ptr_to_array : * mut ::core ::ffi ::c_int =
21- [42 , 9001 ].as_ptr () as *mut ::core ::ffi ::c_int ;
23+ & raw const c2rust_fresh1 as *mut : :core ::ffi ::c_int ;
24+ static mut c2rust_fresh2 : [::core ::ffi ::c_int ; 2 ] = [42 , 9001 ];
2225#[unsafe (no_mangle )]
2326pub static mut static_volatile_int_ptr_to_array : * mut ::core ::ffi ::c_int =
24- [42 , 9001 ].as_ptr () as *mut ::core ::ffi ::c_int as *mut ::core ::ffi ::c_int ;
27+ & raw const c2rust_fresh2 as *mut : :core ::ffi ::c_int as *mut ::core ::ffi ::c_int ;
28+ static mut c2rust_fresh3 : [::core ::ffi ::c_int ; 2 ] = [42 , 9001 ];
2529#[unsafe (no_mangle )]
2630pub static mut static_int_array_ptr : * mut [::core ::ffi ::c_int ; 2 ] =
27- & [ 42 , 9001 ] as * const [:: core :: ffi :: c_int ; 2 ] as *mut [::core ::ffi ::c_int ; 2 ];
31+ & raw const c2rust_fresh3 as *mut [: :core ::ffi ::c_int ; 2 ];
2832pub const SINGLE_INT: ::core ::ffi ::c_int = 42 as ::core ::ffi ::c_int ;
2933pub const INT_ARRAY: [::core ::ffi ::c_int ; 2 ] =
3034 [42 as ::core ::ffi ::c_int , 9001 as ::core ::ffi ::c_int ];
@@ -34,22 +38,22 @@ pub const CHAR_ARRAY: [::core::ffi::c_char; 6] =
3438pub unsafe extern " C" fn local_compound_literals () {
3539 unsafe {
3640 let mut single_int: ::core ::ffi ::c_int = 42 as ::core ::ffi ::c_int ;
37- let mut c2rust_fresh0 : ::core ::ffi ::c_int = 42 as ::core ::ffi ::c_int ;
38- let mut single_int_ptr: *mut ::core ::ffi ::c_int = & raw mut c2rust_fresh0 ;
39- let mut c2rust_fresh1 : [::core ::ffi ::c_int ; 2 ] =
41+ let mut c2rust_fresh4 : ::core ::ffi ::c_int = 42 as ::core ::ffi ::c_int ;
42+ let mut single_int_ptr: *mut ::core ::ffi ::c_int = & raw mut c2rust_fresh4 ;
43+ let mut c2rust_fresh5 : [::core ::ffi ::c_int ; 2 ] =
4044 [42 as ::core ::ffi ::c_int , 9001 as ::core ::ffi ::c_int ];
4145 let mut int_ptr_to_array: *mut ::core ::ffi ::c_int =
42- & raw mut c2rust_fresh1 as *mut ::core ::ffi ::c_int ;
43- let mut c2rust_fresh2 : [::core ::ffi ::c_char ; 6 ] =
46+ & raw mut c2rust_fresh5 as *mut ::core ::ffi ::c_int ;
47+ let mut c2rust_fresh6 : [::core ::ffi ::c_char ; 6 ] =
4448 ::core ::mem ::transmute ::< [u8 ; 6 ], [::core ::ffi ::c_char ; 6 ]> (* b " hello\0 " );
4549 let mut char_ptr_to_array: *mut ::core ::ffi ::c_char =
46- & raw mut c2rust_fresh2 as *mut ::core ::ffi ::c_char ;
47- let mut c2rust_fresh3 : [::core ::ffi ::c_int ; 2 ] =
50+ & raw mut c2rust_fresh6 as *mut ::core ::ffi ::c_char ;
51+ let mut c2rust_fresh7 : [::core ::ffi ::c_int ; 2 ] =
4852 [42 as ::core ::ffi ::c_int , 9001 as ::core ::ffi ::c_int ];
49- let mut int_array_ptr: *mut [::core ::ffi ::c_int ; 2 ] = & raw mut c2rust_fresh3 ;
50- let mut c2rust_fresh4 : [::core ::ffi ::c_char ; 6 ] =
53+ let mut int_array_ptr: *mut [::core ::ffi ::c_int ; 2 ] = & raw mut c2rust_fresh7 ;
54+ let mut c2rust_fresh8 : [::core ::ffi ::c_char ; 6 ] =
5155 ::core ::mem ::transmute ::< [u8 ; 6 ], [::core ::ffi ::c_char ; 6 ]> (* b " hello\0 " );
52- let mut char_array_ptr: *mut [::core ::ffi ::c_char ; 6 ] = & raw mut c2rust_fresh4 ;
56+ let mut char_array_ptr: *mut [::core ::ffi ::c_char ; 6 ] = & raw mut c2rust_fresh8 ;
5357 let mut macro_single_int: ::core ::ffi ::c_int = SINGLE_INT ;
5458 let mut macro_single_int_ptr: *mut ::core ::ffi ::c_int =
5559 & mut SINGLE_INT as *mut ::core ::ffi ::c_int ;
0 commit comments