mirror of
https://github.com/dart-lang/sdk
synced 2024-09-19 15:01:29 +00:00
795d74b35c
Minor changes to make cyclic_default_values_test, cyclic_type_variable_test, and cyclic_typedef_test strong mode clean. Bug: Change-Id: Icc99b07eca07f937a18fd16968619e5cd7c8ca22 Reviewed-on: https://dart-review.googlesource.com/5341 Reviewed-by: Bob Nystrom <rnystrom@google.com>
30 lines
528 B
Dart
30 lines
528 B
Dart
import "dart:async";
|
|
import "package:expect/expect.dart";
|
|
|
|
class Blah implements StackTrace {
|
|
Blah(this._trace);
|
|
|
|
toString() {
|
|
return "Blah " + _trace.toString();
|
|
}
|
|
|
|
var _trace;
|
|
}
|
|
|
|
foo() {
|
|
var x = "\nBloop\nBleep\n";
|
|
return new Future.error(42, new Blah(x));
|
|
}
|
|
|
|
main() async {
|
|
try {
|
|
var x = await foo();
|
|
Expect.fail("Should not reach here.");
|
|
} on int catch (e, s) {
|
|
Expect.equals(42, e);
|
|
Expect.equals("Blah \nBloop\nBleep\n", s.toString());
|
|
return;
|
|
}
|
|
Expect.fail("Unreachable.");
|
|
}
|