@@ -637,11 +637,13 @@ PrintTests.test("Printable_Double") {
637
637
expectNaN("nan", Float64(bitPattern: 0x7fff_ffff_ffff_ffff))
638
638
expectNaN("nan", Float64(bitPattern: 0x7ffb_ffff_ffff_ffff))
639
639
expectNaN("-nan", -Double(nan: 65535, signaling: false))
640
- expectNaN("nan", Double.signalingNaN)
641
- expectNaN("-nan", -Double.signalingNaN)
642
- expectNaN("nan", Double(nan: 65535, signaling: true))
643
- expectNaN("-nan", -Double(nan: 65535, signaling: true))
644
- expectNaN("nan", Float64(bitPattern: 0x7ff7_ffff_ffff_ffff))
640
+ if _isDebugAssertConfiguration() {
641
+ expectNaN("nan", Double.signalingNaN)
642
+ expectNaN("-nan", -Double.signalingNaN)
643
+ expectNaN("nan", Double(nan: 65535, signaling: true))
644
+ expectNaN("-nan", -Double(nan: 65535, signaling: true))
645
+ expectNaN("nan", Float64(bitPattern: 0x7ff7_ffff_ffff_ffff))
646
+ }
645
647
#else
646
648
// 32-bit i386 lacks signaling Double nans or payloads on NaNs
647
649
expectNaN("nan(0xffff)", Double(nan: 65535, signaling: false))
0 commit comments