Chromium Code Reviews| Index: tests/language/async_await_syntax_test.dart |
| diff --git a/tests/language/async_await_syntax_test.dart b/tests/language/async_await_syntax_test.dart |
| index aa73ff35e44ae9b46818eacf448c34e0c922f8fd..f7fc95e7b566413d92b6dff375f32071c0524615 100644 |
| --- a/tests/language/async_await_syntax_test.dart |
| +++ b/tests/language/async_await_syntax_test.dart |
| @@ -10,85 +10,85 @@ var yield = 0; |
| var await = 0; |
| get st => new Stream.fromIterable([]); |
| -a01a() async => null; /// a01a: ok |
| -a01b() async* => null; /// a01b: compile-time error |
| -a01c() sync* => null; /// a01c: compile-time error |
| -a01d() async => yield 5; /// a01d: compile-time error |
| -a02a() async {} /// a02a: ok |
| -a03a() async* {} /// a03a: ok |
| -a03b() async * {} /// a03b: ok |
| -a04a() sync* {} /// a04a: ok |
| -a04b() sync {} /// a04b: compile-time error |
| -a04c() sync * {} /// a04c: ok |
| -a05a() async { await 0; } /// a05a: ok |
| -a05b() async { /// a05b: ok |
| - await(a) {}; /// a05b: continued |
| - await(0); /// a05b: continued |
| -} /// a05b: continued |
| -a05c() { /// a05c: ok |
| - await(a) {}; /// a05c: continued |
| - await(0); /// a05c: continued |
| -} /// a05c: continued |
| -a05d() async { /// a05d: compile-time error |
| - await(a) {} /// a05d: continued |
| - await(0); /// a05d: continued |
| -} /// a05d: continued |
| -a05e() { /// a05e: ok |
| - await(a) {} /// a05e: continued |
| - await(0); /// a05e: continued |
| -} /// a05e: continued |
| -a05f() async { /// a05f: compile-time error |
| - var await = (a) {}; /// a05f: continued |
| - await(0); /// a05f: continued |
| -} /// a05f: continued |
| -a05g() async { /// a05g: continued |
| - yield 5; /// a05g: compile-time error |
| -} /// a05g: continued |
| -a05h() async { /// a05h: continued |
| - yield* st; /// a05h: compile-time error |
| -} /// a05h: continued |
| +a01a() async => null; // /// a01a: ok |
| +a01b() async* => null; // /// a01b: compile-time error |
| +a01c() sync* => null; // /// a01c: compile-time error |
| +a01d() async => yield 5; // /// a01d: compile-time error |
| +a02a() async {} // /// a02a: ok |
| +a03a() async* {} // /// a03a: ok |
| +a03b() async * {} // /// a03b: ok |
| +a04a() sync* {} // /// a04a: ok |
| +a04b() sync {} // /// a04b: compile-time error |
| +a04c() sync * {} // /// a04c: ok |
| +a05a() async { await 0; } // /// a05a: ok |
| +a05b() async { // /// a05b: ok |
| + await(a) {}; // /// a05b: continued |
| + await(0); // /// a05b: continued |
| +} // /// a05b: continued |
| +a05c() { // /// a05c: ok |
| + await(a) {}; // /// a05c: continued |
| + await(0); // /// a05c: continued |
| +} // /// a05c: continued |
| +a05d() async { // /// a05d: compile-time error |
| + await(a) {} // /// a05d: continued |
| + await(0); // /// a05d: continued |
| +} // /// a05d: continued |
| +a05e() { // /// a05e: ok |
| + await(a) {} // /// a05e: continued |
| + await(0); // /// a05e: continued |
| +} // /// a05e: continued |
| +a05f() async { // /// a05f: compile-time error |
| + var await = (a) {}; // /// a05f: continued |
| + await(0); // /// a05f: continued |
| +} // /// a05f: continued |
| +a05g() async { // /// a05g: continued |
| + yield 5; // /// a05g: compile-time error |
| +} // /// a05g: continued |
| +a05h() async { // /// a05h: continued |
| + yield* st; // /// a05h: compile-time error |
| +} // /// a05h: continued |
| a06a() async { await for (var o in st) {} } /// a06a: ok |
|
sra1
2017/03/21 01:43:48
//
Jacob
2017/03/21 02:25:36
Done.
|
| a06b() sync* { await for (var o in st) {} } /// a06b: compile-time error |
| -a07a() sync* { yield 0; } /// a07a: ok |
| -a07b() sync { yield 0; } /// a07b: compile-time error |
| -a08a() sync* { yield* []; } /// a08a: ok |
| -a08b() sync { yield 0; } /// a08b: compile-time error |
| -a09a() async* { yield 0; } /// a09a: ok |
| -a10a() async* { yield* []; } /// a10a: static type warning |
| +a07a() sync* { yield 0; } // /// a07a: ok |
| +a07b() sync { yield 0; } // /// a07b: compile-time error |
| +a08a() sync* { yield* []; } // /// a08a: ok |
| +a08b() sync { yield 0; } // /// a08b: compile-time error |
| +a09a() async* { yield 0; } // /// a09a: ok |
| +a10a() async* { yield* []; } // /// a10a: static type warning |
| -get sync sync {} /// a11a: compile-time error |
| -get sync sync* {} /// a11b: ok |
| -get async async {} /// a11c: ok |
| -get async async* {} /// a11d: ok |
| +get sync sync {} // /// a11a: compile-time error |
| +get sync sync* {} // /// a11b: ok |
| +get async async {} // /// a11c: ok |
| +get async async* {} // /// a11d: ok |
| -get sync {} /// a12a: ok |
| -get sync* {} /// a12b: compile-time error |
| -get async {} /// a12c: ok |
| -get async* {} /// a12d: compile-time error |
| -get a12e sync* => null; /// a12e: compile-time error |
| -get a12f async* => null; /// a12f: compile-time error |
| -get a12g async => null; /// a12g: ok |
| +get sync {} // /// a12a: ok |
| +get sync* {} // /// a12b: compile-time error |
| +get async {} // /// a12c: ok |
| +get async* {} // /// a12d: compile-time error |
| +get a12e sync* => null; // /// a12e: compile-time error |
| +get a12f async* => null; // /// a12f: compile-time error |
| +get a12g async => null; // /// a12g: ok |
| -int sync; /// a13a: ok |
| -int sync*; /// a13b: compile-time error |
| -int async; /// a13c: ok |
| -int async*; /// a13d: compile-time error |
| +int sync; // /// a13a: ok |
| +int sync*; // /// a13b: compile-time error |
| +int async; // /// a13c: ok |
| +int async*; // /// a13d: compile-time error |
| -var sync; /// a14a: ok |
| -var sync*; /// a14b: compile-time error |
| -var async; /// a14c: ok |
| -var async*; /// a14d: compile-time error |
| +var sync; // /// a14a: ok |
| +var sync*; // /// a14b: compile-time error |
| +var async; // /// a14c: ok |
| +var async*; // /// a14d: compile-time error |
| -sync() {} /// a15a: ok |
| -sync*() {} /// a15b: compile-time error |
| -async() {} /// a15c: ok |
| -async*() {} /// a15d: compile-time error |
| +sync() {} // /// a15a: ok |
| +sync*() {} // /// a15b: compile-time error |
| +async() {} // /// a15c: ok |
| +async*() {} // /// a15d: compile-time error |
| abstract class B { |
| b00a() async; /// b00a: compile-time error |
| b00b() async*; /// b00b: compile-time error |
| b00c() sync*; /// b00c: compile-time error |
| - b00d() sync; /// b00d: compile-time error |
| + b00d() sync; // /// b00d: compile-time error |
| } |
| class C extends B { |
| @@ -97,97 +97,97 @@ class C extends B { |
| factory C.e1() async { return null; } /// e1: compile-time error |
| factory C.e2() async* { return null; } /// e2: compile-time error |
| factory C.e3() sync* { return null; } /// e3: compile-time error |
| - factory C.e4() async = C; /// e4: compile-time error |
| - factory C.e5() async* = C; /// e5: compile-time error |
| - factory C.e6() sync* = C; /// e6: compile-time error |
| - C.e7() async {} /// e7: compile-time error |
| - C.e8() async* {} /// e8: compile-time error |
| - C.e9() sync* {} /// e9: compile-time error |
| + factory C.e4() async = C; // /// e4: compile-time error |
| + factory C.e5() async* = C; // /// e5: compile-time error |
| + factory C.e6() sync* = C; // /// e6: compile-time error |
| + C.e7() async {} // /// e7: compile-time error |
| + C.e8() async* {} // /// e8: compile-time error |
| + C.e9() sync* {} // /// e9: compile-time error |
| b00a() {} /// b00a: continued |
| b00b() {} /// b00b: continued |
| b00c() {} /// b00c: continued |
| b00d() {} /// b00d: continued |
| - b01a() async => null; /// b01a: ok |
| - b01b() async* => null; /// b01b: compile-time error |
| - b01c() sync* => null; /// b01c: compile-time error |
| - b02a() async {} /// b02a: ok |
| - b03a() async* {} /// b03a: ok |
| - b04a() sync* {} /// b04a: ok |
| - b04b() sync {} /// b04b: compile-time error |
| - b05a() async { await 0; } /// b05a: ok |
| + b01a() async => null; // /// b01a: ok |
| + b01b() async* => null; // /// b01b: compile-time error |
| + b01c() sync* => null; // /// b01c: compile-time error |
| + b02a() async {} // /// b02a: ok |
| + b03a() async* {} // /// b03a: ok |
| + b04a() sync* {} // /// b04a: ok |
| + b04b() sync {} // /// b04b: compile-time error |
| + b05a() async { await 0; } // /// b05a: ok |
| b06a() async { await for (var o in st) {} } /// b06a: ok |
| - b06b() async { await for ( ; ; ) {} } /// b06b: compile-time error |
| - b07a() sync* { yield 0; } /// b07a: ok |
| - b08a() sync* { yield* []; } /// b08a: ok |
| - b09a() async* { yield 0; } /// b09a: ok |
| - b10a() async* { yield* []; } /// b10a: static type warning |
| - b10b() async { yield 0; } /// b10b: compile-time error |
| + b06b() async { await for ( ; ; ) {} } // /// b06b: compile-time error |
| + b07a() sync* { yield 0; } // /// b07a: ok |
| + b08a() sync* { yield* []; } // /// b08a: ok |
| + b09a() async* { yield 0; } // /// b09a: ok |
| + b10a() async* { yield* []; } // /// b10a: static type warning |
| + b10b() async { yield 0; } // /// b10b: compile-time error |
| - get sync sync {} /// b11a: compile-time error |
| - get sync sync* {} /// b11b: ok |
| - get async async {} /// b11c: ok |
| - get async async* {} /// b11d: ok |
| + get sync sync {} // /// b11a: compile-time error |
| + get sync sync* {} // /// b11b: ok |
| + get async async {} // /// b11c: ok |
| + get async async* {} // /// b11d: ok |
| - get sync {} /// b12a: ok |
| - get sync* {} /// b12b: compile-time error |
| - get async {} /// b12c: ok |
| - get async* {} /// b12d: compile-time error |
| - get b12e sync* => null; /// b12e: compile-time error |
| - get b12f async* => null; /// b12f: compile-time error |
| - get b12g async => null; /// b12g: ok |
| + get sync {} // /// b12a: ok |
| + get sync* {} // /// b12b: compile-time error |
| + get async {} // /// b12c: ok |
| + get async* {} // /// b12d: compile-time error |
| + get b12e sync* => null; // /// b12e: compile-time error |
| + get b12f async* => null; // /// b12f: compile-time error |
| + get b12g async => null; // /// b12g: ok |
| - int sync; /// b13a: ok |
| - int sync*; /// b13b: compile-time error |
| - int async; /// b13c: ok |
| - int async*; /// b13d: compile-time error |
| + int sync; // /// b13a: ok |
| + int sync*; // /// b13b: compile-time error |
| + int async; // /// b13c: ok |
| + int async*; // /// b13d: compile-time error |
| - var sync; /// b14a: ok |
| - var sync*; /// b14b: compile-time error |
| - var async; /// b14c: ok |
| - var async*; /// b14d: compile-time error |
| + var sync; // /// b14a: ok |
| + var sync*; // /// b14b: compile-time error |
| + var async; // /// b14c: ok |
| + var async*; // /// b14d: compile-time error |
| - sync() {} /// b15a: ok |
| - sync*() {} /// b15b: compile-time error |
| - async() {} /// b15c: ok |
| - async*() {} /// b15d: compile-time error |
| + sync() {} // /// b15a: ok |
| + sync*() {} // /// b15b: compile-time error |
| + async() {} // /// b15c: ok |
| + async*() {} // /// b15d: compile-time error |
| } |
| method1() { |
| - c01a() async => null; c01a(); /// c01a: ok |
| - c01b() async* => null; c01b(); /// c01b: compile-time error |
| - c01c() sync* => null; c01c(); /// c01c: compile-time error |
| - c02a() async {} c02a(); /// c02a: ok |
| - c03a() async* {} c03a(); /// c03a: ok |
| - c04a() sync* {} c04a(); /// c04a: ok |
| - c04b() sync {} c04b(); /// c04b: compile-time error |
| - c05a() async { await 0; } c05a(); /// c05a: ok |
| + c01a() async => null; c01a(); // /// c01a: ok |
| + c01b() async* => null; c01b(); // /// c01b: compile-time error |
| + c01c() sync* => null; c01c(); // /// c01c: compile-time error |
| + c02a() async {} c02a(); // /// c02a: ok |
| + c03a() async* {} c03a(); // /// c03a: ok |
| + c04a() sync* {} c04a(); // /// c04a: ok |
| + c04b() sync {} c04b(); // /// c04b: compile-time error |
| + c05a() async { await 0; } c05a(); // /// c05a: ok |
| c06a() async { await for (var o in st) {} } c06a(); /// c06a: ok |
| - c07a() sync* { yield 0; } c07a(); /// c07a: ok |
| - c08a() sync* { yield* []; } c08a(); /// c08a: ok |
| - c09a() async* { yield 0; } c09a(); /// c09a: ok |
| - c10a() async* { yield* []; } c10a(); /// c10a: static type warning |
| - c11a() async { yield -5; } c11a(); /// c11a: compile-time error |
| - c11b() async { yield* st; } c11b(); /// c11b: compile-time error |
| + c07a() sync* { yield 0; } c07a(); // /// c07a: ok |
| + c08a() sync* { yield* []; } c08a(); // /// c08a: ok |
| + c09a() async* { yield 0; } c09a(); // /// c09a: ok |
| + c10a() async* { yield* []; } c10a(); // /// c10a: static type warning |
| + c11a() async { yield -5; } c11a(); // /// c11a: compile-time error |
| + c11b() async { yield* st; } c11b(); // /// c11b: compile-time error |
| } |
| method2() { |
| - var d01a = () async => null; d01a(); /// d01a: ok |
| - var d01b = () async* => null; d01b(); /// d01b: compile-time error |
| - var d01c = () sync* => null; d01c(); /// d01c: compile-time error |
| - var d02a = () async {}; d02a(); /// d02a: ok |
| - var d03a = () async* {}; d03a(); /// d03a: ok |
| - var d04a = () sync* {}; d04a(); /// d04a: ok |
| - var d04b = () sync {}; d04b(); /// d04b: compile-time error |
| - var d05a = () async { await 0; }; d05a(); /// d05a: ok |
| + var d01a = () async => null; d01a(); // /// d01a: ok |
| + var d01b = () async* => null; d01b(); // /// d01b: compile-time error |
| + var d01c = () sync* => null; d01c(); // /// d01c: compile-time error |
| + var d02a = () async {}; d02a(); // /// d02a: ok |
| + var d03a = () async* {}; d03a(); // /// d03a: ok |
| + var d04a = () sync* {}; d04a(); // /// d04a: ok |
| + var d04b = () sync {}; d04b(); // /// d04b: compile-time error |
| + var d05a = () async { await 0; }; d05a(); // /// d05a: ok |
| var d06a = () async { await for (var o in st) {} }; d06a(); /// d06a: ok |
| - var d07a = () sync* { yield 0; }; d07a(); /// d07a: ok |
| - var d08a = () sync* { yield* []; }; d08a(); /// d08a: ok |
| - var d08b = () sync* { yield*0+1; }; d08b(); /// d08b: static type warning |
| - var d08c = () { yield*0+1; }; d08c(); /// d08c: ok |
| - var d09a = () async* { yield 0; }; d09a(); /// d09a: ok |
| - var d10a = () async* { yield* []; }; d10a(); /// d10a: static type warning |
| + var d07a = () sync* { yield 0; }; d07a(); // /// d07a: ok |
| + var d08a = () sync* { yield* []; }; d08a(); // /// d08a: ok |
| + var d08b = () sync* { yield*0+1; }; d08b(); // /// d08b: static type warning |
| + var d08c = () { yield*0+1; }; d08c(); // /// d08c: ok |
| + var d09a = () async* { yield 0; }; d09a(); // /// d09a: ok |
| + var d10a = () async* { yield* []; }; d10a(); // /// d10a: static type warning |
| } |
| @@ -204,32 +204,32 @@ void main() { |
| c = new C.e8(); /// e8: continued |
| c = new C.e9(); /// e9: continued |
| - a01a(); /// a01a: continued |
| - a01b(); /// a01b: continued |
| - a01c(); /// a01c: continued |
| - a01d(); /// a01d: continued |
| - a02a(); /// a02a: continued |
| - a03a(); /// a03a: continued |
| - a03b(); /// a03b: continued |
| - a04a(); /// a04a: continued |
| - a04b(); /// a04b: continued |
| - a04c(); /// a04c: continued |
| - a05a(); /// a05a: continued |
| - a05b(); /// a05b: continued |
| - a05c(); /// a05c: continued |
| - a05d(); /// a05d: continued |
| - a05e(); /// a05e: continued |
| - a05f(); /// a05f: continued |
| - a05g(); /// a05g: continued |
| - a05h(); /// a05h: continued |
| - a06a(); /// a06a: continued |
| - a06b(); /// a06b: continued |
| - a07a(); /// a07a: continued |
| - a07b(); /// a07b: continued |
| - a08a(); /// a08a: continued |
| - a08b(); /// a08b: continued |
| - a09a(); /// a09a: continued |
| - a10a(); /// a10a: continued |
| + a01a(); // /// a01a: continued |
| + a01b(); // /// a01b: continued |
| + a01c(); // /// a01c: continued |
| + a01d(); // /// a01d: continued |
| + a02a(); // /// a02a: continued |
| + a03a(); // /// a03a: continued |
| + a03b(); // /// a03b: continued |
| + a04a(); // /// a04a: continued |
| + a04b(); // /// a04b: continued |
| + a04c(); // /// a04c: continued |
| + a05a(); // /// a05a: continued |
| + a05b(); // /// a05b: continued |
| + a05c(); // /// a05c: continued |
| + a05d(); // /// a05d: continued |
| + a05e(); // /// a05e: continued |
| + a05f(); // /// a05f: continued |
| + a05g(); // /// a05g: continued |
| + a05h(); // /// a05h: continued |
| + a06a(); // /// a06a: continued |
| + a06b(); // /// a06b: continued |
| + a07a(); // /// a07a: continued |
| + a07b(); // /// a07b: continued |
| + a08a(); // /// a08a: continued |
| + a08b(); // /// a08b: continued |
| + a09a(); // /// a09a: continued |
| + a10a(); // /// a10a: continued |
| a = sync; /// a11a: continued |
| a = sync; /// a11b: continued |
| a = async; /// a11c: continued |
| @@ -249,10 +249,10 @@ void main() { |
| a = sync; /// a14b: continued |
| a = async; /// a14c: continued |
| a = async; /// a14d: continued |
| - sync(); /// a15a: continued |
| - sync(); /// a15b: continued |
| - async(); /// a15c: continued |
| - async(); /// a15d: continued |
| + sync(); // /// a15a: continued |
| + sync(); // /// a15b: continued |
| + async(); // /// a15c: continued |
| + async(); // /// a15d: continued |
| c.b00a(); /// b00a: continued |
| c.b00b(); /// b00b: continued |
| @@ -292,10 +292,10 @@ void main() { |
| a = c.sync; /// b14b: continued |
| a = c.async; /// b14c: continued |
| a = c.async; /// b14d: continued |
| - c.sync(); /// b15a: continued |
| - c.sync(); /// b15b: continued |
| - c.async(); /// b15c: continued |
| - c.async(); /// b15d: continued |
| + c.sync(); // /// b15a: continued |
| + c.sync(); // /// b15b: continued |
| + c.async(); // /// b15c: continued |
| + c.async(); // /// b15d: continued |
| method1(); |
| method2(); |