| Index: pkg/kernel/testcases/input/covariant_generic.dart
|
| diff --git a/pkg/kernel/testcases/input/covariant_generic.dart b/pkg/kernel/testcases/input/covariant_generic.dart
|
| deleted file mode 100644
|
| index a0234a681ce5d20e6a1c99f836c35cb12cce921a..0000000000000000000000000000000000000000
|
| --- a/pkg/kernel/testcases/input/covariant_generic.dart
|
| +++ /dev/null
|
| @@ -1,45 +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.
|
| -typedef void Callback<T>(T x);
|
| -
|
| -class Foo<T> {
|
| - final T finalField;
|
| - final Callback<T> callbackField;
|
| -
|
| - T mutableField;
|
| - Callback<T> mutableCallbackField;
|
| -
|
| - Foo(this.finalField, this.callbackField);
|
| -
|
| - void method(T x) {}
|
| -
|
| - set setter(T x) {}
|
| -
|
| - void withCallback(Callback<T> callback) {
|
| - callback(finalField);
|
| - }
|
| -}
|
| -
|
| -main() {
|
| - Foo<int> fooInt = new Foo<int>(1, (int x) {});
|
| -
|
| - fooInt.method(3);
|
| - fooInt.setter = 3;
|
| - fooInt.withCallback((int x) {});
|
| - fooInt.withCallback((num x) {});
|
| - fooInt.mutableField = 3;
|
| - fooInt.mutableCallbackField = (int x) {};
|
| -
|
| - Foo<num> fooNum = fooInt;
|
| - fooNum.method(3);
|
| - fooNum.method(2.5);
|
| - fooNum.setter = 3;
|
| - fooNum.setter = 2.5;
|
| - fooNum.withCallback((num x) {});
|
| - fooNum.mutableField = 3;
|
| - fooNum.mutableField = 2.5;
|
| - fooNum.mutableCallbackField(3);
|
| - fooNum.mutableCallbackField(2.5);
|
| - fooNum.mutableCallbackField = (num x) {};
|
| -}
|
|
|