@@ -353,12 +353,15 @@ impl f16 {
353
353
///
354
354
/// ```
355
355
/// #![feature(f16)]
356
+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
357
+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
356
358
///
357
359
/// let f = 7.0_f16;
358
360
/// let g = -7.0_f16;
359
361
///
360
362
/// assert!(f.is_sign_positive());
361
363
/// assert!(!g.is_sign_positive());
364
+ /// # }
362
365
/// ```
363
366
#[ inline]
364
367
#[ must_use]
@@ -376,12 +379,15 @@ impl f16 {
376
379
///
377
380
/// ```
378
381
/// #![feature(f16)]
382
+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
383
+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
379
384
///
380
385
/// let f = 7.0_f16;
381
386
/// let g = -7.0_f16;
382
387
///
383
388
/// assert!(!f.is_sign_negative());
384
389
/// assert!(g.is_sign_negative());
390
+ /// # }
385
391
/// ```
386
392
#[ inline]
387
393
#[ must_use]
@@ -694,9 +700,12 @@ impl f16 {
694
700
///
695
701
/// ```
696
702
/// #![feature(f16)]
703
+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
704
+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
697
705
///
698
706
/// let bytes = 12.5f16.to_be_bytes();
699
707
/// assert_eq!(bytes, [0x4a, 0x40]);
708
+ /// # }
700
709
/// ```
701
710
#[ inline]
702
711
#[ unstable( feature = "f16" , issue = "116909" ) ]
@@ -715,9 +724,12 @@ impl f16 {
715
724
///
716
725
/// ```
717
726
/// #![feature(f16)]
727
+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
728
+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
718
729
///
719
730
/// let bytes = 12.5f16.to_le_bytes();
720
731
/// assert_eq!(bytes, [0x40, 0x4a]);
732
+ /// # }
721
733
/// ```
722
734
#[ inline]
723
735
#[ unstable( feature = "f16" , issue = "116909" ) ]
@@ -742,6 +754,8 @@ impl f16 {
742
754
///
743
755
/// ```
744
756
/// #![feature(f16)]
757
+ /// # // FIXME(f16_f128): LLVM crashes on s390x, llvm/llvm-project#50374
758
+ /// # #[cfg(all(target_arch = "x86_64", target_os = "linux"))] {
745
759
///
746
760
/// let bytes = 12.5f16.to_ne_bytes();
747
761
/// assert_eq!(
@@ -752,6 +766,7 @@ impl f16 {
752
766
/// [0x40, 0x4a]
753
767
/// }
754
768
/// );
769
+ /// # }
755
770
/// ```
756
771
#[ inline]
757
772
#[ unstable( feature = "f16" , issue = "116909" ) ]
0 commit comments