| Index: tests/language/src/SuperCall2Test.dart
|
| diff --git a/tests/language/src/SuperCall2Test.dart b/tests/language/src/SuperCall2Test.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e3fd9dc6c172382ab698a2676e84ae7aa0d53429
|
| --- /dev/null
|
| +++ b/tests/language/src/SuperCall2Test.dart
|
| @@ -0,0 +1,21 @@
|
| +// Copyright (c) 2011, 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.
|
| +
|
| +// Regresion test for bug discovered in frog handling super calls: the test case
|
| +// mixes generics, super calls, and purposely doesn't allocate the base type.
|
| +
|
| +class C<T> {
|
| + foo(T a) {}
|
| +}
|
| +
|
| +class D<T> extends C<T> {
|
| + foo(T a) {
|
| + super.foo(a); // used to be resolved incorrectly and generate this.foo(a).
|
| + }
|
| +}
|
| +
|
| +main() {
|
| + var d = new D();
|
| + d.foo(null);
|
| +}
|
|
|