File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed
src/unix/linux_like/linux/gnu/b64 Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -4357,8 +4357,6 @@ fn test_linux(target: &str) {
43574357 cfg. skip_roundtrip ( move |s| match s {
43584358 // FIXME:
43594359 "mcontext_t" if s390x => true ,
4360- // FIXME: This is actually a union.
4361- "fpreg_t" if s390x => true ,
43624360
43634361 // The test doesn't work on some env:
43644362 "ipv6_mreq"
Original file line number Diff line number Diff line change @@ -212,18 +212,17 @@ s! {
212212}
213213
214214s_no_extra_traits ! {
215- // FIXME: This is actually a union.
216- pub struct fpreg_t {
215+ pub union fpreg_t {
217216 pub d: :: c_double,
218- // f: ::c_float,
217+ pub f: :: c_float,
219218 }
220219}
221220
222221cfg_if ! {
223222 if #[ cfg( feature = "extra_traits" ) ] {
224223 impl PartialEq for fpreg_t {
225224 fn eq( & self , other: & fpreg_t) -> bool {
226- self . d == other. d
225+ unsafe { self . d == other. d }
227226 }
228227 }
229228
@@ -232,7 +231,7 @@ cfg_if! {
232231 impl :: fmt:: Debug for fpreg_t {
233232 fn fmt( & self , f: & mut :: fmt:: Formatter ) -> :: fmt:: Result {
234233 f. debug_struct( "fpreg_t" )
235- . field( "d" , & self . d)
234+ . field( "d" , unsafe { & self . d } )
236235 . finish( )
237236 }
238237 }
You can’t perform that action at this time.
0 commit comments