dart-sdk/pkg/front_end/testcases/override_check_two_substitutions.dart.direct.expect
Paul Berry 879badb850 Implement method type override checking rules in front_end.
Test failures introduced by this change have been marked with issue #31616.

Change-Id: Iddbcedb972b5ad2cf12e3fe588bd38aec76816df
Reviewed-on: https://dart-review.googlesource.com/29742
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2018-01-04 22:46:26 +00:00

18 lines
515 B
Plaintext

library;
import self as self;
import "dart:core" as core;
class A<T extends core::Object> extends core::Object {
default constructor •() → void
: super core::Object::•()
;
method f<U extends core::Object>(core::Map<self::A::T, self::A::f::U> m) → void {}
}
class B extends self::A<core::String> {
default constructor •() → void
: super self::A::•()
;
method f<V extends core::Object>(core::Map<core::String, self::B::f::V> m) → void {}
}
static method main() → dynamic {}