Skip to content

Commit 6db30eb

Browse files
committed
More do-while fixes
1 parent 2ff2b42 commit 6db30eb

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

tests/pos-special/strawman-collections/CollectionStrawMan4.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,10 +467,11 @@ object CollectionStrawMan4 {
467467
private var hdDefined: Boolean = false
468468

469469
def hasNext: Boolean = hdDefined || {
470-
do {
470+
while {
471471
if (!self.hasNext) return false
472472
hd = self.next()
473-
} while (!p(hd))
473+
!p(hd)
474+
} do ()
474475
hdDefined = true
475476
true
476477
}

tests/pos-special/strawman-collections/CollectionStrawMan6.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -964,10 +964,11 @@ object CollectionStrawMan6 extends LowPriority {
964964
private var hdDefined: Boolean = false
965965

966966
def hasNext: Boolean = hdDefined || {
967-
do {
967+
while {
968968
if (!self.hasNext) return false
969969
hd = self.next()
970-
} while (!p(hd))
970+
!p(hd)
971+
} do ()
971972
hdDefined = true
972973
true
973974
}

tests/run/colltest5/CollectionStrawMan5_1.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,11 @@ object CollectionStrawMan5 {
441441
private var hdDefined: Boolean = false
442442

443443
def hasNext: Boolean = hdDefined || {
444-
do {
444+
while {
445445
if (!self.hasNext) return false
446446
hd = self.next()
447-
} while (!p(hd))
447+
!p(hd)
448+
} do ()
448449
hdDefined = true
449450
true
450451
}

tests/run/colltest6/CollectionStrawMan6_1.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -965,10 +965,11 @@ object CollectionStrawMan6 extends LowPriority {
965965
private var hdDefined: Boolean = false
966966

967967
def hasNext: Boolean = hdDefined || {
968-
do {
968+
while {
969969
if (!self.hasNext) return false
970970
hd = self.next()
971-
} while (!p(hd))
971+
!p(hd)
972+
} do ()
972973
hdDefined = true
973974
true
974975
}

0 commit comments

Comments
 (0)