@@ -89,9 +89,11 @@ fn bindgen_test_layout_rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1() {
89
89
) ;
90
90
assert_eq ! (
91
91
unsafe {
92
- & ( * ( :: std:: ptr:: null:: <rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1>(
93
- ) ) )
94
- . dport as * const _ as usize
92
+ let uninit = :: std:: mem:: MaybeUninit :: <
93
+ rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1,
94
+ >:: uninit( ) ;
95
+ let ptr = uninit. as_ptr( ) ;
96
+ :: std:: ptr:: addr_of!( ( * ptr) . dport) as usize - ptr as usize
95
97
} ,
96
98
0usize ,
97
99
concat!(
@@ -103,9 +105,11 @@ fn bindgen_test_layout_rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1() {
103
105
) ;
104
106
assert_eq ! (
105
107
unsafe {
106
- & ( * ( :: std:: ptr:: null:: <rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1>(
107
- ) ) )
108
- . sport as * const _ as usize
108
+ let uninit = :: std:: mem:: MaybeUninit :: <
109
+ rte_ipv4_tuple__bindgen_ty_1__bindgen_ty_1,
110
+ >:: uninit( ) ;
111
+ let ptr = uninit. as_ptr( ) ;
112
+ :: std:: ptr:: addr_of!( ( * ptr) . sport) as usize - ptr as usize
109
113
} ,
110
114
2usize ,
111
115
concat!(
@@ -135,8 +139,11 @@ fn bindgen_test_layout_rte_ipv4_tuple__bindgen_ty_1() {
135
139
) ;
136
140
assert_eq ! (
137
141
unsafe {
138
- & ( * ( :: std:: ptr:: null:: <rte_ipv4_tuple__bindgen_ty_1>( ) ) ) . sctp_tag
139
- as * const _ as usize
142
+ let uninit =
143
+ :: std:: mem:: MaybeUninit :: <rte_ipv4_tuple__bindgen_ty_1>:: uninit(
144
+ ) ;
145
+ let ptr = uninit. as_ptr( ) ;
146
+ :: std:: ptr:: addr_of!( ( * ptr) . sctp_tag) as usize - ptr as usize
140
147
} ,
141
148
0usize ,
142
149
concat!(
@@ -166,8 +173,9 @@ fn bindgen_test_layout_rte_ipv4_tuple() {
166
173
) ;
167
174
assert_eq ! (
168
175
unsafe {
169
- & ( * ( :: std:: ptr:: null:: <rte_ipv4_tuple>( ) ) ) . src_addr as * const _
170
- as usize
176
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_ipv4_tuple>:: uninit( ) ;
177
+ let ptr = uninit. as_ptr( ) ;
178
+ :: std:: ptr:: addr_of!( ( * ptr) . src_addr) as usize - ptr as usize
171
179
} ,
172
180
0usize ,
173
181
concat!(
@@ -179,8 +187,9 @@ fn bindgen_test_layout_rte_ipv4_tuple() {
179
187
) ;
180
188
assert_eq ! (
181
189
unsafe {
182
- & ( * ( :: std:: ptr:: null:: <rte_ipv4_tuple>( ) ) ) . dst_addr as * const _
183
- as usize
190
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_ipv4_tuple>:: uninit( ) ;
191
+ let ptr = uninit. as_ptr( ) ;
192
+ :: std:: ptr:: addr_of!( ( * ptr) . dst_addr) as usize - ptr as usize
184
193
} ,
185
194
4usize ,
186
195
concat!(
@@ -237,9 +246,11 @@ fn bindgen_test_layout_rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1() {
237
246
) ;
238
247
assert_eq ! (
239
248
unsafe {
240
- & ( * ( :: std:: ptr:: null:: <rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1>(
241
- ) ) )
242
- . dport as * const _ as usize
249
+ let uninit = :: std:: mem:: MaybeUninit :: <
250
+ rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1,
251
+ >:: uninit( ) ;
252
+ let ptr = uninit. as_ptr( ) ;
253
+ :: std:: ptr:: addr_of!( ( * ptr) . dport) as usize - ptr as usize
243
254
} ,
244
255
0usize ,
245
256
concat!(
@@ -251,9 +262,11 @@ fn bindgen_test_layout_rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1() {
251
262
) ;
252
263
assert_eq ! (
253
264
unsafe {
254
- & ( * ( :: std:: ptr:: null:: <rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1>(
255
- ) ) )
256
- . sport as * const _ as usize
265
+ let uninit = :: std:: mem:: MaybeUninit :: <
266
+ rte_ipv6_tuple__bindgen_ty_1__bindgen_ty_1,
267
+ >:: uninit( ) ;
268
+ let ptr = uninit. as_ptr( ) ;
269
+ :: std:: ptr:: addr_of!( ( * ptr) . sport) as usize - ptr as usize
257
270
} ,
258
271
2usize ,
259
272
concat!(
@@ -283,8 +296,11 @@ fn bindgen_test_layout_rte_ipv6_tuple__bindgen_ty_1() {
283
296
) ;
284
297
assert_eq ! (
285
298
unsafe {
286
- & ( * ( :: std:: ptr:: null:: <rte_ipv6_tuple__bindgen_ty_1>( ) ) ) . sctp_tag
287
- as * const _ as usize
299
+ let uninit =
300
+ :: std:: mem:: MaybeUninit :: <rte_ipv6_tuple__bindgen_ty_1>:: uninit(
301
+ ) ;
302
+ let ptr = uninit. as_ptr( ) ;
303
+ :: std:: ptr:: addr_of!( ( * ptr) . sctp_tag) as usize - ptr as usize
288
304
} ,
289
305
0usize ,
290
306
concat!(
@@ -314,8 +330,9 @@ fn bindgen_test_layout_rte_ipv6_tuple() {
314
330
) ;
315
331
assert_eq ! (
316
332
unsafe {
317
- & ( * ( :: std:: ptr:: null:: <rte_ipv6_tuple>( ) ) ) . src_addr as * const _
318
- as usize
333
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_ipv6_tuple>:: uninit( ) ;
334
+ let ptr = uninit. as_ptr( ) ;
335
+ :: std:: ptr:: addr_of!( ( * ptr) . src_addr) as usize - ptr as usize
319
336
} ,
320
337
0usize ,
321
338
concat!(
@@ -327,8 +344,9 @@ fn bindgen_test_layout_rte_ipv6_tuple() {
327
344
) ;
328
345
assert_eq ! (
329
346
unsafe {
330
- & ( * ( :: std:: ptr:: null:: <rte_ipv6_tuple>( ) ) ) . dst_addr as * const _
331
- as usize
347
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_ipv6_tuple>:: uninit( ) ;
348
+ let ptr = uninit. as_ptr( ) ;
349
+ :: std:: ptr:: addr_of!( ( * ptr) . dst_addr) as usize - ptr as usize
332
350
} ,
333
351
16usize ,
334
352
concat!(
@@ -360,7 +378,9 @@ fn bindgen_test_layout_rte_thash_tuple() {
360
378
) ;
361
379
assert_eq ! (
362
380
unsafe {
363
- & ( * ( :: std:: ptr:: null:: <rte_thash_tuple>( ) ) ) . v4 as * const _ as usize
381
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_thash_tuple>:: uninit( ) ;
382
+ let ptr = uninit. as_ptr( ) ;
383
+ :: std:: ptr:: addr_of!( ( * ptr) . v4) as usize - ptr as usize
364
384
} ,
365
385
0usize ,
366
386
concat!(
@@ -372,7 +392,9 @@ fn bindgen_test_layout_rte_thash_tuple() {
372
392
) ;
373
393
assert_eq ! (
374
394
unsafe {
375
- & ( * ( :: std:: ptr:: null:: <rte_thash_tuple>( ) ) ) . v6 as * const _ as usize
395
+ let uninit = :: std:: mem:: MaybeUninit :: <rte_thash_tuple>:: uninit( ) ;
396
+ let ptr = uninit. as_ptr( ) ;
397
+ :: std:: ptr:: addr_of!( ( * ptr) . v6) as usize - ptr as usize
376
398
} ,
377
399
0usize ,
378
400
concat!(
0 commit comments