Skip to content

Commit e4e5c33

Browse files
Merge pull request swiftlang#15678 from aschwaighofer/Printable_Double_i386
stdlib: Printable_Double signaling nan tests on i386 only in Onone mode
2 parents 3f9ddd4 + bdca017 commit e4e5c33

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/stdlib/PrintFloat.swift.gyb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -637,11 +637,13 @@ PrintTests.test("Printable_Double") {
637637
expectNaN("nan", Float64(bitPattern: 0x7fff_ffff_ffff_ffff))
638638
expectNaN("nan", Float64(bitPattern: 0x7ffb_ffff_ffff_ffff))
639639
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+
}
645647
#else
646648
// 32-bit i386 lacks signaling Double nans or payloads on NaNs
647649
expectNaN("nan(0xffff)", Double(nan: 65535, signaling: false))

0 commit comments

Comments
 (0)