Index: tests/language_strong/bailout_container_type_test.dart |
diff --git a/tests/language_strong/bailout_container_type_test.dart b/tests/language_strong/bailout_container_type_test.dart |
deleted file mode 100644 |
index 7b58f69af366c015526c6e45041671ed2898e1f7..0000000000000000000000000000000000000000 |
--- a/tests/language_strong/bailout_container_type_test.dart |
+++ /dev/null |
@@ -1,30 +0,0 @@ |
-// Copyright (c) 2013, 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. |
- |
-// Regression test for dart2js that used to generate bad code for the |
-// non-bailout version of [main]. |
- |
-var a = [ |
- false, |
- [1, 2, 3] |
-]; |
-var b; |
- |
-main() { |
- // Defeat type inferencing for [b]. |
- b = new Object(); |
- b = 42; |
- b = []; |
- |
- // Make the function recursive to force a bailout version. |
- if (a[0]) main(); |
- |
- // We used to ask [b] to be of the same type as [a], but not |
- // checking that the length and element type are the same. |
- var arrayPhi = a[0] ? a : b; |
- |
- if (arrayPhi.length != 0) { |
- throw 'Test failed'; |
- } |
-} |