Chromium Code Reviews| Index: tests/language/function_type_call_getter2_test.dart |
| diff --git a/tests/language/function_type_call_getter2_test.dart b/tests/language/function_type_call_getter2_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..95ace8cc0ca6c366011b40910a9550544bca08d0 |
| --- /dev/null |
| +++ b/tests/language/function_type_call_getter2_test.dart |
| @@ -0,0 +1,49 @@ |
| +// Copyright (c) 2014, 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. |
| + |
| +import "package:expect/expect.dart"; |
| + |
| +class A { |
| + final call = null; |
| +} |
| + |
| +class B { |
| + get call => null; |
| +} |
| + |
| +class C { |
| + set call(x) {} |
| +} |
| + |
| +typedef int F(String str); |
| + |
| +main() { |
| + var a = new A(); |
| + var b = new B(); |
| + var c = new C(); |
| + |
| + final |
| + Function /// 00: static type warning, dynamic type error |
|
Johnni Winther
2014/02/03 08:27:25
These should not cause static type warnings since
floitsch
2014/02/03 17:43:20
Argh. Marked them as "A", "B" and "C".
done.
|
| + a2 = a; |
| + |
| + final |
| + F /// 01: static type warning, dynamic type error |
| + a3 = a; |
| + |
| + final |
| + Function /// 02: static type warning, dynamic type error |
| + b2 = b; |
| + |
| + final |
| + F /// 03: static type warning, dynamic type error |
| + b3 = b; |
| + |
| + final |
| + Function /// 04: static type warning, dynamic type error |
| + c2 = c; |
| + |
| + final |
| + F /// 05: static type warning, dynamic type error |
| + c3 = c; |
| +} |