Merge remote-tracking branch 'origin/master' into new-integer-protocols

This commit is contained in:
Max Moiseev
2017-03-22 12:30:24 -07:00
1016 changed files with 126791 additions and 18868 deletions

View File

@@ -135,6 +135,14 @@ tests.test("${Self}/Basics") {
expectEqual(-(.infinity), ${Self}("-Inf"))
expectEqual(String(${Self}.nan), String(${Self}("nan")!))
expectEqual(String(${Self}.nan), String(${Self}("NaN")!))
// sNaN cannot be fully supported on i386.
#if !arch(i386)
expectTrue(${Self}("sNaN")!.isSignalingNaN)
expectTrue(${Self}("SNAN")!.isSignalingNaN)
expectTrue(${Self}("+snan")!.isSignalingNaN)
expectTrue(${Self}("-SnAn")!.isSignalingNaN)
#endif
% end
expectEqual(-0.0, ${Self}("-0"))