Index: tests/standalone/no_assert_test.dart |
diff --git a/tests/language/regress_17382_test.dart b/tests/standalone/no_assert_test.dart |
similarity index 50% |
copy from tests/language/regress_17382_test.dart |
copy to tests/standalone/no_assert_test.dart |
index 749bcf0e0ea583303f2bf01c8cf6dc6b0dd596db..825578b590d24725b8353618a638e26370655dcc 100644 |
--- a/tests/language/regress_17382_test.dart |
+++ b/tests/standalone/no_assert_test.dart |
@@ -1,20 +1,16 @@ |
// Copyright (c) 2015, 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=--no-enable_asserts --enable_type_checks |
-// Regression test for issue 17382. |
- |
-import 'package:expect/expect.dart'; |
- |
-var mCalled = false; |
- |
-m(x) { mCalled = true; return x; } |
+// Ensure that enabling of type checks does not automatically enable asserts. |
main() { |
+ assert(false); |
try { |
- tl(m(0)); |
- } catch (e) { |
+ int i = "String"; |
+ throw "FAIL"; |
+ } on TypeError catch (e) { |
+ print("PASS"); |
} |
- Expect.isTrue(mCalled); |
} |
- |