blob: 412c95ad00bed9c3194954f1c20e38344d137204 [file] [log] [blame]
// Copyright (c) 2014, 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.
import 'dart:async';
import 'package:expect/expect.dart';
// Note, this is a regression test for:
class Foo {
Future _x;
int z;
List list = [];
Future foo() async {
_x ??= new Future(() async {
z = await new Future.value(42);
list = list.toList()..add(z);
await _x;
return list[0];
main() async {
var f = new Foo();
var result = await;
Expect.equals(42, result);