blob: 62188be5da07a7f63eb0ac465e39e74c80b7f60c [file]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/// @assertion
/// A statement of the form:
///
/// for (<patternVariableDeclaration>; <condition>; <increment>) <statement>
///
/// Is executed like a traditional for loop though is more likely to declare
/// multiple variables.
///
/// @description Check that a pattern-for statement is executed like a
/// traditional for loop. Test a list pattern
/// @author sgrekhov22@gmail.com
import "../../Utils/expect.dart";
main() {
String log = "";
for (var [a, b] = [0, 1]; a <= 13; [a, b] = [b, a + b]) {
log += "$a;";
}
Expect.equals("0;1;1;2;3;5;8;13;", log);
}