[lang-ref] ( break_out_of_nested_loop ) ( swift )

@Test func breakOutOfNestedLoop() {
	// use label

	do {
		var pos = (0, 0)
		for i in 0..<10 {
			for j in 0..<10 {
				pos = (i, j)
				if i * 10 + j == 25 {
					break
				}
			}
		}
		#expect(pos == (9, 9)) // `break` exits only the inner loop, so the outer loop continues.
	}

	do {
		var pos = (0, 0)
		outer: for i in 0..<10 {
			for j in 0..<10 {
				pos = (i, j)
				if i * 10 + j == 25 {
					break outer
				}
			}
		}
		#expect(pos == (2, 5))
	}
}