-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
area-languageDart language related items (some items might be better tracked at github.com/dart-lang/language).Dart language related items (some items might be better tracked at github.com/dart-lang/language).closed-duplicateClosed in favor of an existing reportClosed in favor of an existing report
Description
The DartVM supports cases such as
var main = () {
return () => print('hello');
}();
but there is no advantage of writing that code instead of the simpler
main() {
print('hello');
}
Worse, defining main as a variable instead of a method is broken in Dart2JS.
We should statically require that
main()
be a function that returns void and that only accepts an optional List parameter as arguments.
Metadata
Metadata
Assignees
Labels
area-languageDart language related items (some items might be better tracked at github.com/dart-lang/language).Dart language related items (some items might be better tracked at github.com/dart-lang/language).closed-duplicateClosed in favor of an existing reportClosed in favor of an existing report