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

Unified Diff: pkg/front_end/test/fasta/rasta/static.dart

Issue 2765943002: Improve handling of complicated getters and setters. (Closed)
Patch Set: Update status files. Created 3 years, 9 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
« no previous file with comments | « pkg/front_end/test/fasta/compile.status ('k') | pkg/front_end/test/fasta/rasta/static.dart.direct.expect » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/front_end/test/fasta/rasta/static.dart
diff --git a/pkg/front_end/test/fasta/rasta/static.dart b/pkg/front_end/test/fasta/rasta/static.dart
index d9f6df7dec455bc8ad35fdfe786b36a5f2d079c0..a95c6e6369fee243708e9b9e0dbebfa338c25d8d 100644
--- a/pkg/front_end/test/fasta/rasta/static.dart
+++ b/pkg/front_end/test/fasta/rasta/static.dart
@@ -5,8 +5,7 @@
class Foo {
static const staticConstant = 42;
static var staticField = 42;
- static staticFunction() {
- }
+ static staticFunction() {}
static get staticGetter => null;
static set staticSetter(_) {}
@@ -17,69 +16,73 @@ use(x) {
}
main() {
- Foo.staticConstant;
- use(Foo.staticConstant);
- Foo.staticField;
- use(Foo.staticField);
- Foo.staticFunction;
- use(Foo.staticFunction);
- Foo.staticGetter;
- use(Foo.staticGetter);
- Foo.staticSetter;
- use(Foo.staticSetter);
+ try {
+ Foo.staticConstant;
+ use(Foo.staticConstant);
+ Foo.staticField;
+ use(Foo.staticField);
+ Foo.staticFunction;
+ use(Foo.staticFunction);
+ Foo.staticGetter;
+ use(Foo.staticGetter);
+ Foo.staticSetter;
+ use(Foo.staticSetter);
- Foo.staticConstant++;
- use(Foo.staticConstant++);
- Foo.staticField++;
- use(Foo.staticField++);
- Foo.staticFunction++;
- use(Foo.staticFunction++);
- Foo.staticGetter++;
- use(Foo.staticGetter++);
- Foo.staticSetter++;
- use(Foo.staticSetter++);
+ Foo.staticConstant++;
+ use(Foo.staticConstant++);
+ Foo.staticField++;
+ use(Foo.staticField++);
+ Foo.staticFunction++;
+ use(Foo.staticFunction++);
+ Foo.staticGetter++;
+ use(Foo.staticGetter++);
+ Foo.staticSetter++;
+ use(Foo.staticSetter++);
- ++Foo.staticConstant;
- use(++Foo.staticConstant);
- ++Foo.staticField;
- use(++Foo.staticField);
- ++Foo.staticFunction;
- use(++Foo.staticFunction);
- ++Foo.staticGetter;
- use(++Foo.staticGetter);
- ++Foo.staticSetter;
- use(++Foo.staticSetter);
+ ++Foo.staticConstant;
+ use(++Foo.staticConstant);
+ ++Foo.staticField;
+ use(++Foo.staticField);
+ ++Foo.staticFunction;
+ use(++Foo.staticFunction);
+ ++Foo.staticGetter;
+ use(++Foo.staticGetter);
+ ++Foo.staticSetter;
+ use(++Foo.staticSetter);
- Foo.staticConstant();
- use(Foo.staticConstant());
- Foo.staticField();
- use(Foo.staticField());
- Foo.staticFunction();
- use(Foo.staticFunction());
- Foo.staticGetter();
- use(Foo.staticGetter());
- Foo.staticSetter();
- use(Foo.staticSetter());
+ Foo.staticConstant();
+ use(Foo.staticConstant());
+ Foo.staticField();
+ use(Foo.staticField());
+ Foo.staticFunction();
+ use(Foo.staticFunction());
+ Foo.staticGetter();
+ use(Foo.staticGetter());
+ Foo.staticSetter();
+ use(Foo.staticSetter());
- Foo.staticConstant = 87;
- use(Foo.staticConstant = 87);
- Foo.staticField = 87;
- use(Foo.staticField = 87);
- Foo.staticFunction = 87;
- use(Foo.staticFunction = 87);
- Foo.staticGetter = 87;
- use(Foo.staticGetter = 87);
- Foo.staticSetter = 87;
- use(Foo.staticSetter = 87);
+ Foo.staticConstant = 87;
+ use(Foo.staticConstant = 87);
+ Foo.staticField = 87;
+ use(Foo.staticField = 87);
+ Foo.staticFunction = 87;
+ use(Foo.staticFunction = 87);
+ Foo.staticGetter = 87;
+ use(Foo.staticGetter = 87);
+ Foo.staticSetter = 87;
+ use(Foo.staticSetter = 87);
- Foo.staticConstant ??= 87;
- use(Foo.staticConstant ??= 87);
- Foo.staticField ??= 87;
- use(Foo.staticField ??= 87);
- Foo.staticFunction ??= 87;
- use(Foo.staticFunction ??= 87);
- Foo.staticGetter ??= 87;
- use(Foo.staticGetter ??= 87);
- Foo.staticSetter ??= 87;
- use(Foo.staticSetter ??= 87);
+ Foo.staticConstant ??= 87;
+ use(Foo.staticConstant ??= 87);
+ Foo.staticField ??= 87;
+ use(Foo.staticField ??= 87);
+ Foo.staticFunction ??= 87;
+ use(Foo.staticFunction ??= 87);
+ Foo.staticGetter ??= 87;
+ use(Foo.staticGetter ??= 87);
+ Foo.staticSetter ??= 87;
+ use(Foo.staticSetter ??= 87);
+ } on NoSuchMethodError {
+ // Expected.
+ }
}
« no previous file with comments | « pkg/front_end/test/fasta/compile.status ('k') | pkg/front_end/test/fasta/rasta/static.dart.direct.expect » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698