mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 16:37:43 +00:00
0c187585c5
We need to clarify the following case: `dynamic foo() => print('');`, `dynamic bar() { return print(''); }` that is, using `return e` where `e` has type `void`, when the return type of the enclosing function is `dynamic` (inferred or explicit). We do not currently have any elements in the generalized-void.md whitelist for that, so it's an error. However, invalid_returns.md from https://dart-review.googlesource.com/c/sdk/+/60401 implies (patchset 6: line 19-20 and 34-35) that it is allowed. It is my impression that we agree on invalid_returns.md, and also that it describes the current behavior (maybe not 100%?). This indicates to me that we should, probably, add an element to the above-mentioned whitelist to allow it. This CL makes that change to generalized-void.md. Change-Id: I0326081960deda907b3b4ff34bd2d60f7c9dc35b Reviewed-on: https://dart-review.googlesource.com/64341 Reviewed-by: Erik Ernst <eernst@google.com> |
||
---|---|---|
.github | ||
build | ||
client | ||
docs | ||
pkg | ||
runtime | ||
samples | ||
samples-dev | ||
sdk | ||
tests | ||
third_party | ||
tools | ||
utils | ||
.clang-format | ||
.gitattributes | ||
.gitconfig | ||
.gitignore | ||
.gn | ||
.mailmap | ||
.packages | ||
AUTHORS | ||
BUILD.gn | ||
CHANGELOG.md | ||
codereview.settings | ||
dartdoc_options.yaml | ||
DEPS | ||
LICENSE | ||
PATENTS | ||
PRESUBMIT.py | ||
README.dart-sdk | ||
README.md | ||
WATCHLISTS |
Dart
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Using Dart
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
Building Dart
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.