@@ -62,8 +62,7 @@ pub const NESTED_STRUCT: S = unsafe {
6262};
6363pub const PARENS: std ::ffi ::c_int = unsafe { NESTED_INT * (LITERAL_CHAR + true_0 ) };
6464pub const PTR_ARITHMETIC: *const std ::ffi ::c_char = unsafe {
65- LITERAL_STR
66- .as_ptr()
65+ (&raw const LITERAL_STR as *const std : :ffi ::c_char )
6766 .offset(5 as std : :ffi ::c_int as isize )
6867 .offset(-(3 as std : :ffi ::c_int as isize ))
6968};
@@ -92,7 +91,8 @@ pub unsafe extern "C" fn local_muts() {
9291 let mut literal_bool: bool = LITERAL_BOOL != 0 ;
9392 let mut literal_float: std ::ffi ::c_float = LITERAL_FLOAT as std ::ffi ::c_float ;
9493 let mut literal_char: std ::ffi ::c_char = LITERAL_CHAR as std ::ffi ::c_char ;
95- let mut literal_str_ptr: *const std ::ffi ::c_char = LITERAL_STR .as_ptr ();
94+ let mut literal_str_ptr: *const std ::ffi ::c_char =
95+ & raw const LITERAL_STR as *const std: :ffi ::c_char ;
9696 let mut literal_str: [std ::ffi ::c_char ; 6 ] = LITERAL_STR ;
9797 let mut literal_array: [std ::ffi ::c_int ; 3 ] = [
9898 1 as std ::ffi ::c_int ,
@@ -104,7 +104,8 @@ pub unsafe extern "C" fn local_muts() {
104104 let mut nested_bool: bool = NESTED_BOOL != 0 ;
105105 let mut nested_float: std ::ffi ::c_float = NESTED_FLOAT as std ::ffi ::c_float ;
106106 let mut nested_char: std ::ffi ::c_char = NESTED_CHAR as std ::ffi ::c_char ;
107- let mut nested_str_ptr: *const std ::ffi ::c_char = NESTED_STR .as_ptr ();
107+ let mut nested_str_ptr: *const std ::ffi ::c_char =
108+ & raw const NESTED_STR as *const std: :ffi ::c_char ;
108109 let mut nested_str: [std ::ffi ::c_char ; 6 ] = NESTED_STR ;
109110 let mut nested_array: [std ::ffi ::c_int ; 3 ] = [
110111 1 as std ::ffi ::c_int ,
@@ -129,10 +130,9 @@ pub unsafe extern "C" fn local_muts() {
129130 let mut str_concatenation: [std ::ffi ::c_char ; 18 ] =
130131 * ::core ::mem ::transmute ::< & [u8 ; 18 ], & mut [std ::ffi ::c_char ; 18 ]> (b " hello hello world\0 " );
131132 let mut builtin: std ::ffi ::c_int = (LITERAL_INT as std ::ffi ::c_uint ).leading_zeros () as i32 ;
132- let mut ref_indexing: *const std ::ffi ::c_char = & * NESTED_STR
133- .as_ptr ()
134- .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize )
135- as *const std ::ffi ::c_char ;
133+ let mut ref_indexing: *const std ::ffi ::c_char = & raw const * (& raw const NESTED_STR
134+ as *const std ::ffi ::c_char )
135+ .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize );
136136 let mut ref_struct: *const S = & mut LITERAL_STRUCT as *mut S ;
137137 let mut ternary: std ::ffi ::c_int = if LITERAL_BOOL != 0 {
138138 1 as std::ffi ::c_int
@@ -148,7 +148,8 @@ pub unsafe extern "C" fn local_consts() {
148148 let literal_bool: bool = LITERAL_BOOL != 0 ;
149149 let literal_float: std ::ffi ::c_float = LITERAL_FLOAT as std ::ffi ::c_float ;
150150 let literal_char: std ::ffi ::c_char = LITERAL_CHAR as std ::ffi ::c_char ;
151- let literal_str_ptr: *const std ::ffi ::c_char = LITERAL_STR .as_ptr ();
151+ let literal_str_ptr: *const std ::ffi ::c_char =
152+ & raw const LITERAL_STR as *const std: :ffi ::c_char ;
152153 let literal_str: [std ::ffi ::c_char ; 6 ] = LITERAL_STR ;
153154 let literal_array: [std ::ffi ::c_int ; 3 ] = [
154155 1 as std ::ffi ::c_int ,
@@ -160,7 +161,7 @@ pub unsafe extern "C" fn local_consts() {
160161 let nested_bool: bool = NESTED_BOOL != 0 ;
161162 let nested_float: std ::ffi ::c_float = NESTED_FLOAT as std ::ffi ::c_float ;
162163 let nested_char: std ::ffi ::c_char = NESTED_CHAR as std ::ffi ::c_char ;
163- let nested_str_ptr: *const std ::ffi ::c_char = NESTED_STR . as_ptr () ;
164+ let nested_str_ptr: *const std ::ffi ::c_char = & raw const NESTED_STR as * const std :: ffi :: c_char ;
164165 let nested_str: [std ::ffi ::c_char ; 6 ] = NESTED_STR ;
165166 let nested_array: [std ::ffi ::c_int ; 3 ] = [
166167 1 as std ::ffi ::c_int ,
@@ -185,10 +186,9 @@ pub unsafe extern "C" fn local_consts() {
185186 let str_concatenation: [std ::ffi ::c_char ; 18 ] =
186187 * ::core ::mem ::transmute ::< & [u8 ; 18 ], & [std ::ffi ::c_char ; 18 ]> (b " hello hello world\0 " );
187188 let builtin: std ::ffi ::c_int = (LITERAL_INT as std ::ffi ::c_uint ).leading_zeros () as i32 ;
188- let ref_indexing: *const std ::ffi ::c_char = & * NESTED_STR
189- .as_ptr ()
190- .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize )
191- as *const std ::ffi ::c_char ;
189+ let ref_indexing: *const std ::ffi ::c_char = & raw const * (& raw const NESTED_STR
190+ as *const std ::ffi ::c_char )
191+ .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize );
192192 let ref_struct: *const S = & mut LITERAL_STRUCT as *mut S ;
193193 let ternary: std ::ffi ::c_int = if LITERAL_BOOL != 0 {
194194 1 as std::ffi ::c_int
@@ -203,7 +203,8 @@ static mut global_static_const_literal_bool: bool = LITERAL_BOOL != 0;
203203static mut global_static_const_literal_float : std ::ffi ::c_float =
204204 LITERAL_FLOAT as std ::ffi ::c_float ;
205205static mut global_static_const_literal_char : std ::ffi ::c_char = LITERAL_CHAR as std ::ffi ::c_char ;
206- static mut global_static_const_literal_str_ptr : * const std: :ffi ::c_char = LITERAL_STR .as_ptr ();
206+ static mut global_static_const_literal_str_ptr : * const std: :ffi ::c_char =
207+ & raw const LITERAL_STR as *const std: :ffi ::c_char ;
207208static mut global_static_const_literal_str : [std ::ffi ::c_char ; 6 ] = LITERAL_STR ;
208209static mut global_static_const_literal_array : [std ::ffi ::c_int ; 3 ] = [
209210 1 as std ::ffi ::c_int ,
@@ -215,7 +216,8 @@ static mut global_static_const_nested_int: std::ffi::c_int = NESTED_INT;
215216static mut global_static_const_nested_bool : bool = NESTED_BOOL != 0 ;
216217static mut global_static_const_nested_float : std ::ffi ::c_float = NESTED_FLOAT as std ::ffi ::c_float ;
217218static mut global_static_const_nested_char : std ::ffi ::c_char = NESTED_CHAR as std ::ffi ::c_char ;
218- static mut global_static_const_nested_str_ptr : * const std: :ffi ::c_char = NESTED_STR .as_ptr ();
219+ static mut global_static_const_nested_str_ptr : * const std: :ffi ::c_char =
220+ & raw const NESTED_STR as *const std: :ffi ::c_char ;
219221static mut global_static_const_nested_str : [std ::ffi ::c_char ; 6 ] = NESTED_STR ;
220222static mut global_static_const_nested_array : [std ::ffi ::c_int ; 3 ] = [
221223 1 as std ::ffi ::c_int ,
@@ -245,7 +247,7 @@ static mut global_static_const_str_concatenation: [std::ffi::c_char; 18] = unsaf
245247static mut global_static_const_builtin : std ::ffi ::c_int =
246248 (LITERAL_INT as std ::ffi ::c_uint ).leading_zeros () as i32 ;
247249static mut global_static_const_ref_indexing : * const std: :ffi ::c_char = 0 as *const std ::ffi ::c_char ;
248- static mut global_static_const_ref_struct : * const S = & LITERAL_STRUCT as * const S as *mut S ;
250+ static mut global_static_const_ref_struct : * const S = & mut LITERAL_STRUCT as *mut S ;
249251static mut global_static_const_ternary : std ::ffi ::c_int = 0 ;
250252static mut global_static_const_member : std ::ffi ::c_int = 0 ;
251253#[no_mangle ]
@@ -259,7 +261,8 @@ pub static mut global_const_literal_float: std::ffi::c_float = LITERAL_FLOAT as
259261#[no_mangle ]
260262pub static mut global_const_literal_char : std ::ffi ::c_char = LITERAL_CHAR as std ::ffi ::c_char ;
261263#[no_mangle ]
262- pub static mut global_const_literal_str_ptr : * const std: :ffi ::c_char = LITERAL_STR .as_ptr ();
264+ pub static mut global_const_literal_str_ptr : * const std: :ffi ::c_char =
265+ & raw const LITERAL_STR as *const std: :ffi ::c_char ;
263266#[no_mangle ]
264267pub static mut global_const_literal_str : [std ::ffi ::c_char ; 6 ] = LITERAL_STR ;
265268#[no_mangle ]
@@ -279,7 +282,8 @@ pub static mut global_const_nested_float: std::ffi::c_float = NESTED_FLOAT as st
279282#[no_mangle ]
280283pub static mut global_const_nested_char : std ::ffi ::c_char = NESTED_CHAR as std ::ffi ::c_char ;
281284#[no_mangle ]
282- pub static mut global_const_nested_str_ptr : * const std: :ffi ::c_char = NESTED_STR .as_ptr ();
285+ pub static mut global_const_nested_str_ptr : * const std: :ffi ::c_char =
286+ & raw const NESTED_STR as *const std: :ffi ::c_char ;
283287#[no_mangle ]
284288pub static mut global_const_nested_str : [std ::ffi ::c_char ; 6 ] = NESTED_STR ;
285289#[no_mangle ]
@@ -324,7 +328,7 @@ pub static mut global_const_builtin: std::ffi::c_int =
324328#[no_mangle ]
325329pub static mut global_const_ref_indexing : * const std: :ffi ::c_char = 0 as *const std ::ffi ::c_char ;
326330#[no_mangle ]
327- pub static mut global_const_ref_struct : * const S = & LITERAL_STRUCT as * const S as *mut S ;
331+ pub static mut global_const_ref_struct : * const S = & mut LITERAL_STRUCT as *mut S ;
328332#[no_mangle ]
329333pub static mut global_const_ternary : std ::ffi ::c_int = 0 ;
330334#[no_mangle ]
@@ -357,7 +361,7 @@ pub static mut fns: fn_ptrs = {
357361 init
358362};
359363#[no_mangle ]
360- pub static mut p : * const fn_ptrs = unsafe { &fns as * const fn_ptrs };
364+ pub static mut p : * const fn_ptrs = unsafe { &raw const fns };
361365pub const ZSTD_WINDOWLOG_MAX_32: std ::ffi ::c_int = unsafe { 30 as std::ffi ::c_int };
362366pub const ZSTD_WINDOWLOG_MAX_64: std ::ffi ::c_int = unsafe { 31 as std::ffi ::c_int };
363367#[no_mangle ]
@@ -371,7 +375,7 @@ pub unsafe extern "C" fn test_zstd() -> U64 {
371375#[no_mangle]
372376pub unsafe extern "C" fn stmt_expr_inc() -> std::ffi::c_int {
373377 let mut a : std ::ffi ::c_int = 0 as std ::ffi ::c_int ;
374- let mut b : * mut std ::ffi ::c_int = & mut a ;
378+ let mut b : * mut std ::ffi ::c_int = & raw mut a ;
375379 ({
376380 *b += 1;
377381 *b;
@@ -423,10 +427,9 @@ unsafe extern "C" fn run_static_initializers() {
423427 global_static_const_indexing =
424428 (* ::core ::mem ::transmute ::< & [u8 ; 6 ], & [std ::ffi ::c_char ; 6 ]> (b " hello\0 " ))
425429 [LITERAL_FLOAT as std ::ffi ::c_int as usize ];
426- global_static_const_ref_indexing = & * NESTED_STR
427- .as_ptr ()
428- .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize )
429- as *const std ::ffi ::c_char ;
430+ global_static_const_ref_indexing = & raw const * (& raw const NESTED_STR
431+ as *const std ::ffi ::c_char )
432+ .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize );
430433 global_static_const_ternary = if LITERAL_BOOL != 0 {
431434 1 as std::ffi ::c_int
432435 } else {
@@ -437,10 +440,8 @@ unsafe extern "C" fn run_static_initializers() {
437440 global_const_indexing =
438441 (* ::core ::mem ::transmute ::< & [u8 ; 6 ], & [std ::ffi ::c_char ; 6 ]> (b " hello\0 " ))
439442 [LITERAL_FLOAT as std ::ffi ::c_int as usize ];
440- global_const_ref_indexing = & * NESTED_STR
441- .as_ptr ()
442- .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize )
443- as *const std ::ffi ::c_char ;
443+ global_const_ref_indexing = & raw const * (& raw const NESTED_STR as *const std ::ffi ::c_char )
444+ .offset (LITERAL_FLOAT as std ::ffi ::c_int as isize );
444445 global_const_ternary = if LITERAL_BOOL != 0 {
445446 1 as std::ffi ::c_int
446447 } else {
0 commit comments