| Index: pkg/front_end/testcases/inference/infer_method_missing_params.dart | 
| diff --git a/pkg/front_end/testcases/inference/infer_method_missing_params.dart b/pkg/front_end/testcases/inference/infer_method_missing_params.dart | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..839e42524dd0c0763b59def3f17290a17265d1d3 | 
| --- /dev/null | 
| +++ b/pkg/front_end/testcases/inference/infer_method_missing_params.dart | 
| @@ -0,0 +1,28 @@ | 
| +// 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=inference*/ | 
| +library test; | 
| + | 
| +// All of these cases are error conditions; this test checks how we recover. | 
| + | 
| +abstract class A { | 
| +  int f(int x, int y); | 
| +  int g(int x, [int y]); | 
| +  int h(int x, {int y}); | 
| +} | 
| + | 
| +abstract class B { | 
| +  int f(int x); | 
| +  int g(int x); | 
| +  int h(int x); | 
| +} | 
| + | 
| +abstract class C implements A, B { | 
| +  /*@topType=int*/ f(/*@topType=int*/ x, /*@topType=dynamic*/ y); | 
| +  /*@topType=int*/ g(/*@topType=int*/ x, [/*@topType=dynamic*/ y]); | 
| +  /*@topType=int*/ h(/*@topType=int*/ x, {/*@topType=dynamic*/ y}); | 
| +} | 
| + | 
| +main() {} | 
|  |