@@ -353,12 +353,15 @@ impl f16 {
353353 ///
354354 /// ```
355355 /// #![feature(f16)]
356+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
357+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
356358 ///
357359 /// let f = 7.0_f16;
358360 /// let g = -7.0_f16;
359361 ///
360362 /// assert!(f.is_sign_positive());
361363 /// assert!(!g.is_sign_positive());
364+ /// # }
362365 /// ```
363366 #[ inline]
364367 #[ must_use]
@@ -376,12 +379,15 @@ impl f16 {
376379 ///
377380 /// ```
378381 /// #![feature(f16)]
382+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
383+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
379384 ///
380385 /// let f = 7.0_f16;
381386 /// let g = -7.0_f16;
382387 ///
383388 /// assert!(!f.is_sign_negative());
384389 /// assert!(g.is_sign_negative());
390+ /// # }
385391 /// ```
386392 #[ inline]
387393 #[ must_use]
@@ -694,9 +700,12 @@ impl f16 {
694700 ///
695701 /// ```
696702 /// #![feature(f16)]
703+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
704+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
697705 ///
698706 /// let bytes = 12.5f16.to_be_bytes();
699707 /// assert_eq!(bytes, [0x4a, 0x40]);
708+ /// # }
700709 /// ```
701710 #[ inline]
702711 #[ unstable( feature = "f16" , issue = "116909" ) ]
@@ -715,9 +724,12 @@ impl f16 {
715724 ///
716725 /// ```
717726 /// #![feature(f16)]
727+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
728+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
718729 ///
719730 /// let bytes = 12.5f16.to_le_bytes();
720731 /// assert_eq!(bytes, [0x40, 0x4a]);
732+ /// # }
721733 /// ```
722734 #[ inline]
723735 #[ unstable( feature = "f16" , issue = "116909" ) ]
@@ -742,6 +754,8 @@ impl f16 {
742754 ///
743755 /// ```
744756 /// #![feature(f16)]
757+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
758+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
745759 ///
746760 /// let bytes = 12.5f16.to_ne_bytes();
747761 /// assert_eq!(
@@ -752,6 +766,7 @@ impl f16 {
752766 /// [0x40, 0x4a]
753767 /// }
754768 /// );
769+ /// # }
755770 /// ```
756771 #[ inline]
757772 #[ unstable( feature = "f16" , issue = "116909" ) ]
0 commit comments