Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(875)

Unified Diff: tests/standalone/assert_assignable_canon_test.dart

Issue 2984363004: Migrate first block of tests in standalone to standalone_2 (Closed)
Patch Set: Remove Expect.throws Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | tests/standalone/assert_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/standalone/assert_assignable_canon_test.dart
diff --git a/tests/standalone/assert_assignable_canon_test.dart b/tests/standalone/assert_assignable_canon_test.dart
deleted file mode 100644
index 7c34328575c0d91e9f9a0b9065adf97dd1a50d24..0000000000000000000000000000000000000000
--- a/tests/standalone/assert_assignable_canon_test.dart
+++ /dev/null
@@ -1,37 +0,0 @@
-// 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 file.
-//
-// VMOptions=--enable-inlining-annotations --optimization-counter-threshold=10 --no-background-compilation
-
-const AlwaysInline = "AlwaysInline";
-const NeverInline = "NeverInline";
-
-abstract class A<T extends A<T>> {
- @AlwaysInline
- f(x) => new R<T>(x);
-}
-
-class B extends A<B> {}
-
-class R<T> {
- @AlwaysInline
- R(T field);
-}
-
-class C extends B {}
-
-class D extends C {}
-
-// f will be inlined and T=B will be forwarded to AssertAssignable in the
-// R. However B will be wrapped in the TypeRef which breaks runtime TypeCheck
-// function (Instance::IsInstanceOf does not work for TypeRefs).
-@NeverInline
-f(o) => new B().f(o);
-
-main() {
- final o = new D();
- for (var i = 0; i < 10; i++) {
- f(o);
- }
-}
« no previous file with comments | « no previous file | tests/standalone/assert_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698