Skip to content

Commit 21fb321

Browse files
committed
[Foundation] Work-around ambiguity of initializers by avoiding using bitPattern in literal cases that could be claimed as double values
1 parent 98a6f8f commit 21fb321

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

test/stdlib/TestNSNumberBridging.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ func testNSNumberBridgeFromCGFloat() {
737737

738738
func test_numericBitPatterns_to_floatingPointTypes() {
739739
let signed_numbers: [NSNumber] = [
740-
NSNumber(value: Int64(bitPattern: 6)),
740+
NSNumber(value: Int64(6)),
741741
NSNumber(value: Int64(bitPattern: 1 << 56)),
742742
NSNumber(value: Int64(bitPattern: 1 << 53)),
743743
NSNumber(value: Int64(bitPattern: 1 << 52)),
@@ -746,15 +746,15 @@ func test_numericBitPatterns_to_floatingPointTypes() {
746746
NSNumber(value: Int64(bitPattern: 1 << 23)),
747747
NSNumber(value: -Int64(bitPattern: 1 << 53)),
748748
NSNumber(value: -Int64(bitPattern: 1 << 52)),
749-
NSNumber(value: -Int64(bitPattern: 6)),
749+
NSNumber(value: -Int64(6)),
750750
NSNumber(value: -Int64(bitPattern: 1 << 56)),
751751
NSNumber(value: -Int64(bitPattern: 1 << 25)),
752752
NSNumber(value: -Int64(bitPattern: 1 << 24)),
753753
NSNumber(value: -Int64(bitPattern: 1 << 23)),
754754
]
755755

756756
let signed_values: [Int64] = [
757-
Int64(bitPattern: 6),
757+
Int64(6),
758758
Int64(bitPattern: 1 << 56),
759759
Int64(bitPattern: 1 << 53),
760760
Int64(bitPattern: 1 << 52),
@@ -763,7 +763,7 @@ func test_numericBitPatterns_to_floatingPointTypes() {
763763
Int64(bitPattern: 1 << 23),
764764
-Int64(bitPattern: 1 << 53),
765765
-Int64(bitPattern: 1 << 52),
766-
-Int64(bitPattern: 6),
766+
-Int64(6),
767767
-Int64(bitPattern: 1 << 56),
768768
-Int64(bitPattern: 1 << 25),
769769
-Int64(bitPattern: 1 << 24),

validation-test/stdlib/ValidationNSNumberBridging.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ func testNSNumberBridgeFromCGFloat() {
737737

738738
func test_numericBitPatterns_to_floatingPointTypes() {
739739
let signed_numbers: [NSNumber] = [
740-
NSNumber(value: Int64(bitPattern: 6)),
740+
NSNumber(value: Int64(6)),
741741
NSNumber(value: Int64(bitPattern: 1 << 56)),
742742
NSNumber(value: Int64(bitPattern: 1 << 53)),
743743
NSNumber(value: Int64(bitPattern: 1 << 52)),
@@ -746,15 +746,15 @@ func test_numericBitPatterns_to_floatingPointTypes() {
746746
NSNumber(value: Int64(bitPattern: 1 << 23)),
747747
NSNumber(value: -Int64(bitPattern: 1 << 53)),
748748
NSNumber(value: -Int64(bitPattern: 1 << 52)),
749-
NSNumber(value: -Int64(bitPattern: 6)),
749+
NSNumber(value: -Int64(6)),
750750
NSNumber(value: -Int64(bitPattern: 1 << 56)),
751751
NSNumber(value: -Int64(bitPattern: 1 << 25)),
752752
NSNumber(value: -Int64(bitPattern: 1 << 24)),
753753
NSNumber(value: -Int64(bitPattern: 1 << 23)),
754754
]
755755

756756
let signed_values: [Int64] = [
757-
Int64(bitPattern: 6),
757+
Int64(6),
758758
Int64(bitPattern: 1 << 56),
759759
Int64(bitPattern: 1 << 53),
760760
Int64(bitPattern: 1 << 52),
@@ -763,7 +763,7 @@ func test_numericBitPatterns_to_floatingPointTypes() {
763763
Int64(bitPattern: 1 << 23),
764764
-Int64(bitPattern: 1 << 53),
765765
-Int64(bitPattern: 1 << 52),
766-
-Int64(bitPattern: 6),
766+
-Int64(6),
767767
-Int64(bitPattern: 1 << 56),
768768
-Int64(bitPattern: 1 << 25),
769769
-Int64(bitPattern: 1 << 24),

0 commit comments

Comments
 (0)