blob: 5b44becbd1c3463a1974da1c727a5a30fa7a86ae [file] [log] [blame]
// Copyright (c) 2017, 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.
// VMOptions=--causal_async_stacks --no-lazy-async-stacks
// VMOptions=--no-causal_async_stacks --lazy-async-stacks
import "package:expect/expect.dart";
noop() async => Future.value(null);
baz() async {
// Throw exception after the first continuation, when there is no
// original stack trace.
await noop();
throw "Bad!";
bar() async {
await baz();
foo() async {
await bar();
main() async {
try {
await foo();
} catch (e, st) {