Index: tests/language/function_subtype_typearg4_test.dart |
diff --git a/tests/language/interceptor7_test.dart b/tests/language/function_subtype_typearg4_test.dart |
similarity index 54% |
copy from tests/language/interceptor7_test.dart |
copy to tests/language/function_subtype_typearg4_test.dart |
index 965ddfc800c1b1fa7971bd918391b1e806c00cf3..6d95de58e2fcb160ca870e0081233870ea946ec6 100644 |
--- a/tests/language/interceptor7_test.dart |
+++ b/tests/language/function_subtype_typearg4_test.dart |
@@ -1,16 +1,20 @@ |
// 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. |
+// Dart test program for constructors and initializers. |
-// Test that dart2js uses the right interceptor when call a method on |
-// something that has type number. |
+// Check function subtyping of type arguments. |
import 'package:expect/expect.dart'; |
-var array = []; |
+class C<T> {} |
+ |
+class I {} |
+class J extends I {} |
+ |
+typedef I f1(); |
+typedef J f2(); |
main() { |
- array.add(false); |
- var x = array[0] ? 1.5 : 2; |
- Expect.isTrue(x.isEven); |
-} |
+ Expect.isTrue(new C<f1>() is C<f2>); |
+} |