| // Copyright (c) 2015, 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. |
| |
| // test w/ `pub run test -N always_declare_return_types` |
| |
| main() { } //LINT |
| |
| bar() => new _Foo(); //LINT |
| |
| class _Foo { |
| _foo() => 42; //LINT |
| } |
| |
| typedef bad(int x); //LINT |
| |
| typedef bool predicate(Object o); |
| |
| void main2() { } |
| |
| _Foo bar2() => new _Foo(); |
| |
| class _Foo2 { |
| int _foo() => 42; |
| } |
| |
| set speed(int ms) {} //OK |
| |
| class Car { |
| static set make(String name) {} // OK |
| set speed(int ms) {} //OK |
| } |
| |
| abstract class MyList<E> extends List<E> { |
| @override |
| operator []=(int index, E value) //OK: #300 |
| { |
| // ignored. |
| } |
| } |