@@ -466,7 +466,7 @@ StringTests.test("appendToSubstringBug") {
466
466
}
467
467
468
468
do {
469
- var ( s, unused ) = { ( ) -> ( String , Int ) in
469
+ var ( s, _ ) = { ( ) -> ( String , Int ) in
470
470
let ( s0, unused) = stringWithUnusedCapacity ( )
471
471
return ( s0 [ s0. index ( _nth: 5 ) ..< s0. endIndex] , unused)
472
472
} ( )
@@ -478,7 +478,7 @@ StringTests.test("appendToSubstringBug") {
478
478
}
479
479
480
480
do {
481
- var ( s, unused ) = { ( ) -> ( Substring , Int ) in
481
+ var ( s, _ ) = { ( ) -> ( Substring , Int ) in
482
482
let ( s0, unused) = stringWithUnusedCapacity ( )
483
483
return ( s0 [ s0. index ( _nth: 5 ) ..< s0. endIndex] , unused)
484
484
} ( )
@@ -503,6 +503,7 @@ StringTests.test("appendToSubstringBug") {
503
503
expectEqual ( originalID, s. bufferID)
504
504
s += " . "
505
505
expectNotEqual ( originalID, s. bufferID)
506
+ unused += 0 // warning suppression
506
507
}
507
508
}
508
509
@@ -640,7 +641,7 @@ StringTests.test("COW/removeSubrange/end") {
640
641
StringTests . test ( " COW/replaceSubrange/end " ) {
641
642
// Check literal-to-heap reallocation.
642
643
do {
643
- var str = " 12345678 "
644
+ let str = " 12345678 "
644
645
let literalIdentity = str. bufferID
645
646
646
647
var slice = str [ str. startIndex..< str. index ( _nth: 7 ) ]
@@ -772,7 +773,7 @@ StringTests.test("stringCoreReserve")
772
773
}
773
774
expectEqual ( !base. _core. hasCocoaBuffer, startedNative)
774
775
775
- var originalBuffer = base. bufferID
776
+ let originalBuffer = base. bufferID
776
777
let startedUnique = startedNative && base. _core. _owner != nil
777
778
&& isKnownUniquelyReferenced ( & base. _core. _owner!)
778
779
@@ -975,10 +976,11 @@ StringTests.test("growth") {
975
976
var s = " "
976
977
var s2 = s
977
978
978
- for i in 0 ..< 20 {
979
+ for _ in 0 ..< 20 {
979
980
s += " x "
980
981
s2 = s
981
982
}
983
+ expectEqual ( s2, s)
982
984
expectLE ( s. nativeCapacity, 34 )
983
985
}
984
986
@@ -988,20 +990,20 @@ StringTests.test("Construction") {
988
990
989
991
StringTests . test ( " Conversions " ) {
990
992
do {
991
- var c : Character = " a "
993
+ let c : Character = " a "
992
994
let x = String ( c)
993
995
expectTrue ( x. _core. isASCII)
994
996
995
- var s : String = " a "
997
+ let s : String = " a "
996
998
expectEqual ( s, x)
997
999
}
998
1000
999
1001
do {
1000
- var c : Character = " \u{B977} "
1002
+ let c : Character = " \u{B977} "
1001
1003
let x = String ( c)
1002
1004
expectFalse ( x. _core. isASCII)
1003
1005
1004
- var s : String = " \u{B977} "
1006
+ let s : String = " \u{B977} "
1005
1007
expectEqual ( s, x)
1006
1008
}
1007
1009
}
0 commit comments