Index: test/kernel/regression/unresolved_recovery.dart |
diff --git a/test/kernel/regression/unresolved_recovery.dart b/test/kernel/regression/unresolved_recovery.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1cc6bf2834e2d445b7df6deb57ffe5190b092f32 |
--- /dev/null |
+++ b/test/kernel/regression/unresolved_recovery.dart |
@@ -0,0 +1,24 @@ |
+// Copyright (c) 2016, 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.md file. |
+ |
+class E { |
+ foo() { |
+ super[4] = 42; |
+ super[4] += 5; |
+ return super[2]; |
+ } |
+} |
+ |
+beforeTestMissingTry () { |
+ // Referring to this function before it has been resolved would lead to a |
+ // crash. |
+ testMissingTry(); |
+} |
+ |
+testMissingTry() { |
+ on Exception catch (e) { } |
+} |
+ |
+main() { |
+} |