Chromium Code Reviews| Index: pkg/analyzer/test/src/task/strong/checker_test.dart |
| diff --git a/pkg/analyzer/test/src/task/strong/checker_test.dart b/pkg/analyzer/test/src/task/strong/checker_test.dart |
| index 1b4dac99da5acdd8eb3ff7df31a7d5ea58c98748..7d6f844f9398e8806b0e46e0177863b2dd7bb48c 100644 |
| --- a/pkg/analyzer/test/src/task/strong/checker_test.dart |
| +++ b/pkg/analyzer/test/src/task/strong/checker_test.dart |
| @@ -3009,6 +3009,23 @@ void takesF(void f(int x)) { |
| '''); |
| } |
| + void test_overrideNarrowsType() { |
| + addFile(r''' |
| +class A {} |
| +class B extends A {} |
| + |
| +abstract class C { |
| + m(A a); |
| + n(B b); |
| +} |
| +abstract class D extends C { |
| + /*error:INVALID_METHOD_OVERRIDE*/m(/*error:INVALID_METHOD_OVERRIDE_NORMAL_PARAM_TYPE*/B b); |
|
Jennifer Messerly
2016/08/10 23:50:48
we should probably let error_verifier's messages r
|
| + n(A a); |
| +} |
| + '''); |
| + check(implicitCasts: false); |
|
Jennifer Messerly
2016/08/10 23:50:48
This bug wasn't visible until we turn off implicit
|
| + } |
| + |
| void test_privateOverride() { |
| addFile( |
| ''' |