Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(524)

Unified Diff: pkg/kernel/testcases/arity.dart

Issue 3000333002: Fix several bugs in closure conversion. (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/kernel/testcases/arity.dart
diff --git a/pkg/kernel/testcases/arity.dart b/pkg/kernel/testcases/arity.dart
new file mode 100644
index 0000000000000000000000000000000000000000..d836197125d03d51a9b7d97c0528b2bcb79d7926
--- /dev/null
+++ b/pkg/kernel/testcases/arity.dart
@@ -0,0 +1,24 @@
+/*
Dmitry Stefantsov 2017/08/24 09:41:13 Please, use line comments for the preamble here an
Dmitry Stefantsov 2017/08/24 09:41:13 I think this file belongs to `pkg/kernel/testcases
sjindel 2017/08/24 11:11:43 I think I just copied it from another file (maybe
+ * Copyright (c) 2017, 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.
+ */
+main() {
+ var closures = [
+ (x, y, [z]) {},
+ (x, y, z) {},
+ (x, y, {z}) {},
+ (x, y, z, w, v) {}
+ ];
+ for (var c in closures) {
+ bool ok = false;
+ try {
+ c(1, 2, 3, 4);
+ } on NoSuchMethodError catch (_) {
+ ok = true;
+ }
+ if (!ok) {
+ throw new Exception("Expected an error!");
+ }
+ }
+}

Powered by Google App Engine
This is Rietveld 408576698