8dbe716085
None of the back ends are using it and it imposes a cost to have to compute it and try to preserve it. Change-Id: I217e1191b535829021fa11f2698cadd8d4baf1c8 Reviewed-on: https://dart-review.googlesource.com/54383 Commit-Queue: Kevin Millikin <kmillikin@google.com> Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
26 lines
478 B
Dart
26 lines
478 B
Dart
// Copyright (c) 2017, 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.
|
|
|
|
/*@testedFeatures=checks*/
|
|
library test;
|
|
|
|
class C<T> {
|
|
void f< /*@covariance=genericImpl*/ U extends T>(U x) {}
|
|
}
|
|
|
|
void g1(dynamic d) {
|
|
d.f<num>(1.5);
|
|
}
|
|
|
|
void g2(dynamic d) {
|
|
d.f(1.5);
|
|
}
|
|
|
|
void test() {
|
|
g1(new C<int>());
|
|
g2(new C<int>());
|
|
}
|
|
|
|
main() {}
|